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

display:inline-block

首先,<li>标签里的内容显示时会自带一个默认属性list-style-type(在浏览器显示为“ · ”)。

然后.nav li这个选择器里加入display:inline-block;这个属性。在浏览器里显示的“ · ”内容

消失了。为什么会这样?

另外既然“ · ”已经消失,为什么后面还要添加一个list-style: none outside none;属性呢?list-

style属性中的第一个none也是清除“ · ”的,这样代码的作用不是重复了吗。

还有一点,准确的说“ · ”好像是隐藏了。在浏览器中虽然不被显示了,但空间还是被占用的。

因为在.nav里text-align没有值,当我给他一个center值,浏览器显示导航里的内容不再水平居中

了。


正在回答

1 回答

list-style: none outside none;这个是隐藏“.”

li是块状元素单独成行,display:inline-block;是将其转换成内联块状元素,不单独成行,相当于间接隐藏了点

“.”的空间是还占着

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

举报

0/150
提交
取消

display:inline-block

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