我的主页有一个砖石/马赛克风格的图像网格,这给我带来了一些麻烦:间距。理想情况下,所有图像之间应该有 10px 的间隙(尽管它们应该与边缘齐平div
)。在大多数情况下,我相信我的设置是正确的,但是中间的空间是关闭的,并且底部的图像行向右移动得很好。我缺少什么来修复这个?
为代码添加了语法高亮
<nav>
<div>
<a href="#"><img src="http://placehold.it/465x149"></a>
<a href="#"><img src="http://placehold.it/465x149"></a>
</div>
<div>
<a href="#"><img src="http://placehold.it/165x309"></a>
<a href="#"><img src="http://placehold.it/288x309"></a>
<a href="#"><img src="http://placehold.it/465x309"></a>
<a href="#"><img src="http://placehold.it/465x309"></a>
</div>
</nav><!-- end nav -->
nav {
width: 940px;
}
nav a {
float: left;
background-color: gray;
}
nav div:nth-child(1) {
float: left;
width: 465px;
}
nav div:nth-child(1) a:nth-child(1) {
width: 465px;
height: 149px;
margin: 0 5px 10px 0;
}
nav div:nth-child(1) a:nth-child(2) {
width: 465px;
height: 149px;
margin: 0 5px 5px 0;
}
nav div:nth-child(2) a:nth-child(1) {
width: 165px;
height: 309px;
margin: 0 5px 0 5px;
}
nav div:nth-child(2) a:nth-child(2) {
width: 288px;
height: 309px;
}
nav div:nth-child(2) a:nth-child(3) {
width: 465px;
height: 309px;
margin: 5px 5px 0 0;
}
nav div:nth-child(2) a:nth-child(4) {
width: 465px;
height: 309px;
margin: 5px 5px 0 0;
}