CSS基于单张背景图实现自适应宽度的圆角菜单效
建站知识 2021-07-03 08:15www.168986.cn长沙网站建设
本文实例讲述了CSS基于单张背景图实现自适应宽度的圆角菜单效果代码。分享给大家供大家参考。具体如下
这是一款基于单张背景图片实现的CSS圆角菜单,菜单项的背景可自适应宽度,当菜单项内的文字超出预定宽度时,并不会将文字隐藏掉,而背景自动加宽,以适应文字的需要,设计的很漂亮,也很实用,学习CSS的朋友也可参考学习一下。
运行效果截图如下
在线演示地址如下
具体代码如下
复制代码
代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://.w3./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://.w3./1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>单张背景图实现自适应宽度的CSS圆角菜单</title>
<style type="text/css">
ul.nav{list-style: none;clear: left;float: left;border-bottom:2px solid #ed6d00;margin: 10px 0;padding: 0px;}
ul.nav li{float:left;line-height:25px;}
ul.nav li a{float: left;font-size:12px;color: #000;text-decoration: none;padding-right:20px;margin-right: 8px;}
ul.nav li a span{float: left;display: block;height: 25px;padding-right: 20px;}
ul.nav li a.current {background: url(images/css-yuanjiao-nav-bg.jpg) no-repeat right;color: #fff;}
ul.nav li a.current span {background: url(images/css-yuanjiao-nav-bg.jpg) no-repeat left;}
ul.nav li a:hover {background: url(images/css-yuanjiao-nav-bg.jpg) no-repeat right;color: #fff;}
ul.nav li a:hover span {background: url(images/css-yuanjiao-nav-bg.jpg) no-repeat left;}
.credits {color: #999;font: 14px Times;position:absolute;:400px;left:10px;}
</style>
</head>
<body>
<ul class="nav">
<li><a href="#" title="链接文本" class="current"><span></span>链接文本</a></li>
<li><a href="#" title="自适应宽度"><span></span>背景可以自适应宽度</a></li>
<li><a href="#" title="纯CSS实现"><span></span>纯CSS实现</a></li>
<li><a href="#" title="您的链接"><span></span>您的链接</a></li>
<li><a href="#" title="网站建设"><span></span>网站建设</a></li>
</ul>
</body>
</html>
"http://.w3./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://.w3./1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>单张背景图实现自适应宽度的CSS圆角菜单</title>
<style type="text/css">
ul.nav{list-style: none;clear: left;float: left;border-bottom:2px solid #ed6d00;margin: 10px 0;padding: 0px;}
ul.nav li{float:left;line-height:25px;}
ul.nav li a{float: left;font-size:12px;color: #000;text-decoration: none;padding-right:20px;margin-right: 8px;}
ul.nav li a span{float: left;display: block;height: 25px;padding-right: 20px;}
ul.nav li a.current {background: url(images/css-yuanjiao-nav-bg.jpg) no-repeat right;color: #fff;}
ul.nav li a.current span {background: url(images/css-yuanjiao-nav-bg.jpg) no-repeat left;}
ul.nav li a:hover {background: url(images/css-yuanjiao-nav-bg.jpg) no-repeat right;color: #fff;}
ul.nav li a:hover span {background: url(images/css-yuanjiao-nav-bg.jpg) no-repeat left;}
.credits {color: #999;font: 14px Times;position:absolute;:400px;left:10px;}
</style>
</head>
<body>
<ul class="nav">
<li><a href="#" title="链接文本" class="current"><span></span>链接文本</a></li>
<li><a href="#" title="自适应宽度"><span></span>背景可以自适应宽度</a></li>
<li><a href="#" title="纯CSS实现"><span></span>纯CSS实现</a></li>
<li><a href="#" title="您的链接"><span></span>您的链接</a></li>
<li><a href="#" title="网站建设"><span></span>网站建设</a></li>
</ul>
</body>
</html>
希望本文所述对大家的css网页设计有所帮助。
上一篇:纯CSS实现Tab切换标签效果代码
下一篇:CSS3 RGBA色彩模式使用实例讲解
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML