【发布时间】:2013-12-30 18:55:44
【问题描述】:
我有这个 html 代码:
<nav>
<ul>
<li><a href="#">a</a></li>
<li><a href="#">b</a></li>
<li><a href="#">c</a></li>
<li><a href="#">d</a></li>
<li><a href="#">e</a></li>
</ul>
</nav>
还有这个css:
nav {
display:block;
}
nav ul {
display:inline-block;
width:100%;
list-style-type: none;
margin:0;
padding:0;
}
nav ul li {
float: left;
width: 100px;
height:100%;
margin-right: calc((100% - 500px) / 4);
}
nav ul li:last-child { margin-right:0; }
nav a {
display:inline-block;
width:100%;
height:100%;
}
正如在 jsfiddle 上看到的,在 ul 之后有空格,但 nav 更高。将 ul 设置为 100% 无济于事,而且似乎也不是保证金。它是什么? 空间:http://i.imgur.com/NSKqsUV.png
【问题讨论】:
-
注释掉行内块元素之间的空格,它们被视为句子中的单词,你得到它们之间的空格
-
是的,谢谢!
-
并且注释掉也无济于事:(
标签: whitespace css justify