HTML去掉小圆点:列表样式修改及CSS样式重置方法详解
在HTML中,列表前默认会有小圆点,可通过CSS样式修改或重置来去掉这些小圆点,以下是详细方法:
使用list-style属性
在CSS中,可通过设置li标签的list-style属性为none将列表前的圆点去掉。list-style属性是一个简写属性,能在一个声明中设置所有的列表属性,它涵盖了list-style-type、list-style-position、list-style-image等其他列表样式属性。该属性可应用到所有display为list-item的元素,在普通HTML和XHTML中常用于li元素,实际上也能应用到任何元素,并由list-item元素继承。示例代码如下:
ul.b {
list-style: none;
}
使用list-style-type属性
list-style-type属性用于设置列表项标记的类型,将其值设为none就可将列表项li默认样式移除。示例代码如下:
ul {
list-style-type: none;
}
直接在li标签里设置样式
可在li标签里面直接加入列表样式。示例代码如下:
<ul>
<li style="list-style-type: none;">示例内容1</li>
<li style="list-style-type: none;">示例内容2</li>
<li>示例内容3</li>
<li>示例内容4</li>
</ul>
给标签添加类名并设置样式
可以给标签一个类名,然后在CSS中为其设置样式。示例代码如下:
HTML部分:
<ul>
<li class="a1">示例内容1</li>
<li>示例内容2</li>
<li>示例内容3</li>
<li>示例内容4</li>
</ul>
CSS部分:
.a1 {
list-style-type: none;
}
其他相关列表样式属性补充
list-style-image
该属性用于使用图像来替换列表项的标记。不过若设置了list-style-image属性,此时设置的list-style-type属性将不起作用。一般为防止某些浏览器不支持list-style-image属性,会设置一个list-style-type属性来替代。示例代码如下:
ul {
list-style-image: url(./flower.png);
}
list-style-position
此属性用于设置在何处放置列表项标记。属性值有outside(默认值,保持标记位于文本的左侧,列表项目标记放置在文本以外,且环绕文本不根据标记对齐)和inside(表示列表项目标记放置在文本内,且环绕文本根据标记对齐)。示例代码如下:
.ul1 {
list-style-position: inside;
}
.ul2 {
list-style-position: outside;
}