利用CSS制作树状目录(菜单)

通过对CSS边框属性(bottom-border)的样式定义来制作树状目录。

1. HTML 代码

<ul class="menu">
  <li><strong>设计</strong> <em>20</em></li>
  <li><strong>灵感</strong> <em>32</em></li>
  <li><strong>免费素材</strong> <em>24</em></li>
</ul> 

2. CSS 代码

.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;
}

说明:

  • 定义li标签位置及边框:position:relative;bottom-border:dotted。
  • 定义strong和em标签位置:position:absolute 。

3. 可自由改变li标签边框样式

li { border-bottom: dashed 1px #000;    padding: 0 0 2.3em 0;}

4. IE6样式修正

/* 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 menu list design

标签:
除非注明,本博客文章均为原创,转载请以链接形式标明本文地址
原创文章如转载,请注明:转载自 任鸟飞网页设计 [ http://www.renniaofei.com/ ]
本文链接地址: http://www.renniaofei.com/code/css-menu-list-design/
引用通告地址 Trackback URL:直接在本文链接地址后添加 trackback/
本文短网址: http://bit.ly/bT2R05
任鸟飞

任鸟飞网页设计网创办者 主要关注网页设计,网站建设,图形图像设计。 Twitter @renniaofei QQ:29900684

留下评论

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: