为了账号安全,请及时绑定邮箱和手机立即绑定

关于list-style:none;

list-style:none;的作用是取消ul、li里的默认圆点样式

看评论里说由于ul、li已经由块状元素变为行内元素,所以默认样式已经取消了,所以list-style:none;在这里是没有用处的。

所以我把两个display:inline;和list-style:none;都删除了,但是还是没有圆点。

WHY???

正在回答

5 回答

结论:

    由于ul没有设置宽度,所以默认宽度是100%,因此 padding:0 将小原点退到了iframe窗口的外面,所以你看不见了,并不是隐藏了。

测试方法:

    定宽 居中,看了之后你就会明白的了。

测试代码:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>不定宽块状元素水平居中</title>
<style>
.container{text-align:center;}
.container ul{
    margin:0 auto;
    padding:0;
    width:200px;
    border:1px solid red;
}
.container li{margin-right:8px;}
</style>
</head>

<body>
<div class="container">
    <ul>
    	<li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
    </ul>
</div>
</body>
</html>

总结:

去掉小圆点只能通过li设置 list-style:none 来解决。

4 回复 有任何疑惑可以回复我~
#1

慕的地4684329 提问者

非常感谢!
2016-10-26 回复 有任何疑惑可以回复我~
#2

月下叶灬飘零

感谢!
2017-02-25 回复 有任何疑惑可以回复我~
#3

森屿微央icon

感谢,也有同样疑问,看到解答后解决了
2017-08-06 回复 有任何疑惑可以回复我~

我是一个菜鸟刚学到这综合各路大神意见我认为<ul>和<li>是连体婴儿改任何变display:inline或者display:任何形式都会改变ul和li的组合比如<ul style="display:inline;"><li></li><li></li></ul>就等于变成了<p style="display:inline;">

<li></li>

<li></li>

</p>组合

同理当

<ul>

<li style="display:inline;"></li >

<li style="display:inline;"></li>

</ul>就等于变成了<ul><p style="display:inline;"></p><li style="display:inline;"></p></ul>组合没有如何作用不会出现小点

且小店在<ul> pddding和<li>的border之间的默认有小点空间。当<ul>padding为0时小点出<ul>border边界但是还是有。但是从上面可知不可改变<ul><li>组合

0 回复 有任何疑惑可以回复我~

你确定你删的是li里的dispkay:inline?ul和li里面都有一个

0 回复 有任何疑惑可以回复我~
#1

慕的地4684329 提问者

描述里说了呀,两个都删了,不信你试试。
2016-10-24 回复 有任何疑惑可以回复我~

刚刚测试了一下,不行。。。难道还跟margin和padding的值有关,测试后修改margin和padding的值才显示,疑惑中,哪位大神求解

0 回复 有任何疑惑可以回复我~

因为 显示样式为 display:inline时前面的圆点就不显示了,你试着把display:inline删掉再看看,

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1226806    人
  • 解答问题       18245    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

关于list-style:none;

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信