闪灵科技

li去掉前面小圆点css方法(附自定义无序列表样式)

时间:2022-12-10 编辑:闪灵科技

li去掉前面小圆点css方法(附自定义无序列表样式)

闪灵科技(开发者团队)介绍:li去掉前面小圆点css方法就是给li加上list-style: none;样式即可。前段时间实现了个自定义无序列表样式,踩了一些坑,和大家说说。设计师说我们这个,列表项样式要优化一下,太丑了,这个原点要大一点,默认的无序列表样式是这样的。

我们先将 li 原有的圆点去掉,通过给 li 加上 list-style: none; 的方式。
然后用 ::before 给 li 前面创建一个伪元素,加上圆点字符。
这里我给 content 的值末尾加了两个空格符,来实现右边距效果。你也可以用 margin-right 来做,更正规一些。
注意点:这里 content 的值最好用转义字符,不要用原字符,因为我发现在某些浏览器会乱码。
圆点没和文字水平居中对齐,我们用 transform 微调一下位置。
需要注意的一点是,transform 对行内元素(display: inline)无效。而 ::before 伪元素默认为行内元素,需要手动改为 inline-block。

li去掉前面小圆点css方法(附自定义无序列表样式)

完整写法为:

ul{
width: 200px;
border: 1px solid #555;
font-size: 13px;
line-height: 20px;
color: #2362d6;
padding-inline-start: 40px;
}li {
position: relative;
list-style: none;
}li::before {
content: “\2022 “;
position: absolute;
left: -11px;
display: inline-block;
font-size: 22px;
}

更具体的写法这里就不展开讲了,读者可以自行阅读官方文档。但这种方案在修改圆点大小后,无法使用 transform 进行位置的调整,所以我没有用这个。

声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。联系电话:021-5999 9566  本站原创内容未经允许不得转载。 或转载时需注明出处:上海闪灵网络科技有限公司  企业可以依托该平台在网上开展业务,可以实现产品展示,销售,在线支付一条龙服务。

原创文章如转载,请注明本文链接: http://www.shanlingkeji.cn/895.html

闪灵科技已为名创优品、海尔集团、美的、四季青、进博会等大型企业和国家项目提供服务