【发布时间】:2015-02-15 03:37:57
【问题描述】:
我正在尝试设置一排四个 div。
.frontpage {
width: 240px;
margin-bottom: 20px;
margin-right: 50px;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.frontpage img {
margin: 10px auto;
}
.frontpage a:last-child img {
margin-right: 0;
}
<div class="frontpage">RETRO
<br>
<a href="retro/index.html">
<img src="images/name1.jpg" alt="">
</a>
<p>TEXT</p>
<div class="readmore"><a href="retro/index.html">READ MORE</a>
</div>
<div class="frontpage">RETRO
<br>
<a href="retro/index.html">
<img src="images/name1.jpg" alt="">
</a>
<p>TEXT</p>
<div class="readmore"><a href="retro/index.html">READ MORE</a>
</div>
<div class="frontpage">RETRO
<br>
<a href="retro/index.html">
<img src="images/name1.jpg" alt="">
</a>
<p>TEXT</p>
<div class="readmore"><a href="retro/index.html">READ MORE</a>
</div>
<div class="frontpage">RETRO
<br>
<a href="retro/index.html">
<img src="images/name1.jpg" alt="">
</a>
<p>TEXT</p>
<div class="readmore"><a href="retro/index.html">READ MORE</a>
</div>
如您所见,我试图使用 last-child 将最后一个 div 设置为 0px 边距。但我似乎无法摆脱边缘。
【问题讨论】:
-
实际上,
last-child被应用于<a>,而不是 div。 -
.frontpage元素是否旨在成为兄弟姐妹?如果是这样,您就错过了他们的结束</div>s。 -
没有父级,readmore 是这个 div 内容中的兄弟。我忘记了代码中的结束 div。对不起
标签: html css css-selectors