【发布时间】:2015-07-22 21:09:14
【问题描述】:
明确地说,我不想删除行内块元素之间的空间 - 我想添加它。
我想要的是有一个菜单项网格,每行可以有 2、3 或 4 个项目,我想使用媒体查询来实现。
如何在我的 li 项目之间添加空格,但又每行的左右两侧没有边距? (填充不能解决这个问题。)我可以只使用 CSS 来实现吗?
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 1px;
font-size: 0;
}
#main {
max-width: 450px;
margin: 0 auto;
}
.item {
display: inline-block;
width: 200px;
}
.item img {
width: 200px;
}
.clearfix {
overflow: auto;
}
li {
list-style-type: none;
}
<div id="main">
<li class="item clearfix">
<a href="project.html">
<div class="thumb">
<img src="http://static01.nyt.com/images/2015/06/23/business/greece-portraits-restauranteur/greece-portraits-restauranteur-mediumThreeByTwo225.jpg" alt="Portraits From Greece as It Endures a Crisis">
</a>
</li>
<li class="item clearfix">
<a href="project.html">
<div class="thumb">
<img src="http://static01.nyt.com/images/2015/06/23/business/greece-portraits-restauranteur/greece-portraits-restauranteur-mediumThreeByTwo225.jpg" alt="Portraits From Greece as It Endures a Crisis">
</div>
</a>
</li>
</div>
【问题讨论】:
-
HTML 无效 li 必须直接在 ul 或 ol 下。