无序列表ul li的常用css
看一个最简单的例子:
<ul>
这是一个未加修饰的纵向列表
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
1:设置列表的边界
#base {
2:设定列表的图像
border: 1px solid #000;
margin: 2em;
width: 10em;
padding: 5px;
}
html中这样写,就会呈现一个带边框的无序列表
<div id="base">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</div>
可以设定列表的样式为左边带一个图像,样式如下:
ul {
disc表示实心的圆,list-style-image表示列表用到的小图像,如果这个图像的url
list-style-type: disc;
list-style-image: url(bullet.gif);
list-style-position: inside;
}
不正确时,disc才会起作用,inside表示列表是在区块内部的。
3:如何在段落中使用列表
样式如下:
#inline-list {
4:水平导航
border: 1px solid #000;
margin: 2em;
width: 80%;
padding: 5px;
font-family: Verdana, sans-serif;
}
#inline-list p {
display: inline;
}
#inline-list ul, #inline-list li {
display: inline;
margin: 0;
padding: 0;
color: #339;
font-weight: bold;
}
#h-contain {
#h-contain定一个一个边界为1的区块,水平导航用的也是inline方式,li.first定义第一个
padding: 5px;
border: 1px solid #000;
margin-bottom: 25px;
}
#pipe ul {
margin-left: 0;
padding-left: 0;
display: inline;
}
#pipe ul li {
margin-left: 0;
padding: 3px 15px;
border-left: 1px solid #000;
list-style: none;
display: inline;
}
#pipe ul li.first {
margin-left: 0;
border-left: none;
list-style: none;
display: inline;
}
列表元素没有左边那个象素为1的border。
下面的样式是tab方式的水平导航:
#tabs ul {
li的class如果为here,则是选中的。
margin-left: 0;
padding-left: 0;
display: inline;
}
#tabs ul li {
margin-left: 0;
margin-bottom: 0;
padding: 2px 15px 5px;
border: 1px solid #000;
list-style: none;
display: inline;
}
#tabs ul li.here {
border-bottom: 1px solid #ffc;
list-style: none;
display: inline;
}