- friendship connection
自由淘
午梅
万德尼科
爱特流体控制有限公司
ccie real lab
大连鲁班软件有限公司
富地机械制造有限公司
尚和会馆
CSS菜单列表设计
这一CSS教程, 将向您展示如何使用CSS线条属性或者背景图片创建一个菜单列表, 这个技巧会在元素上定义 border-bottom 属性, 并使用绝对位置的将嵌套在里面的元素覆盖在线上。. 这是非常灵活的,你可以通过修改边线和背景图片轻易地更改设计,如果浏览器的字体是可缩放的, 那么它会相当的好用。
效果如下
Rates
Services
Sushi
Sashimi
1. HTML 代码
请看一下这里的 HTML 代码和图解, 这有助于你更好地理解后面的 CSS.
<ul> <li><strong>CSS Design</strong> <em>250<sup>95</sup></em></li> </ul>

2. CSS 代码
重点在这里.
- 为 <li> 元素添加 position:relative 和应用 border-bottom 风格.
- 使用 position:absolute 和负数的 bottom 定位属性将下横线两端的元素下移并覆盖在线条上面.
- 注意: 请使用相对于字体尺寸 (em) 去控制边距.
.menu{
width: 500px;
list-style: none;
margin: 0 0 2em;
padding: 0;
font: 150%/100% Arial, Helvetica, sans-serif;
}
.menu li {
clear: both;
margin: 0;
padding: 0 0 1.8em 0;
position: relative;
border-bottom: dotted 2px #999;
}
.menu strong {
background: #fff;
padding: 0 10px 0 0;
font-weight: normal;
position: absolute;
bottom: -.3em;
left: 0;
}
.menu em {
background: #fff;
padding: 0 0 0 5px;
font: 110%/100% Georgia, "Times New Roman", Times, serif;
position: absolute;
bottom: -.2em;
right: 0;
}
.menu sup {
font-size: 60%;
color: #666;
margin-left: 3px;
}3. 变换线条风格
你可以简单地通过修改 CSS 和边距来变换 <li> 元素的风格.
li {
border-bottom: dashed 1px #000;
padding: 0 0 2.3em 0;
}4. 使用图片作为线条
你同样可以使用背景图片来实现菜单列表的线条.
li {
background: url(images/circle.gif) repeat-x left bottom;}5. IE6 版本
如果你还在使用满是 bug 的 IE6 浏览器, 你会发现布局不正常. 为了解决这个问题, 可以为 <li> 元素加入一些修复处理, 代码如下:
/* clearfix */
.menu li:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.menu li {display: inline-block;}
/* Hides from IE-mac \*/
* html .menu li {height: 1%;}
.menu li {display: block;}
/* End hide from IE-mac */上一篇:css给你灵感—CSS渐变文本效果
下一篇:如何用photoshop设计绿色时尚的Web版面
发表看法3
- 热点文章
- 10个很棒CSS3的技巧
- 30个强大的html5 css3表单设计教程
- 11个非常棒的CSS3实现的图片画廊
- 10个纯CSS3图片画廊及滑块
- CSS3开发工具收集
- CSS3模拟实现太阳系
- 47个惊人的CSS3动画演示
- 完全用CSS3画的机器猫,你相信吗?
- CSS中的行为——expression
- CSS文字控制之letter-spacing和word-spacing
- 一个tableless的CSS表单设计
- css给容器和图片添加阴影效果
- 关于if条件注释 <!--[if IE]> <!--[if !IE]>
- css圆角矩形的另类做法
- css给你灵感—用css做的翻页书
- css 给你灵感—css滑动影集
- css给你灵感—一个鼠标经过文字的图片翻转效果
- css给你灵感-纯css箭头可随鼠标移动的导航菜单
- css给你灵感—div + css 弧形导航菜单
- css给你灵感—CSS渐变文本效果

嗨,你会介意,说明你正在使用的博客平台的呢?我期待尽快开始我自己的博客,但我有一个很难BlogEngine/Wordpress/B2evolution和Drupal之间进行选择。我想问的原因是因为你的布局似乎不同,大多数博客和我完全独特的东西。 PS我的道歉越来越偏离主题,但我不得不问!
嗨,我认为您的博客可能是浏览器兼容性问题。当我看你在Chrome博客网站,它看起来不错,但在Internet Explorer中打开时,它有一些重叠。我只是想给你一个快速的抬起头来!然后,美仑美奂的博客!
欣赏到您的网站,并在深入您提供的信息的时间和精力。这是很好的跨博客来,每一次在一段时间,是不是同出日期改头换面材料。大阅读!我书签您的网站和我到我的Google帐户,包括你的RSS源。