html - 最后一个 child 不工作 css/html

标签 html css css-selectors

我正在尝试一行四个 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。但我似乎无法摆脱边缘。

最佳答案

您必须将选择器移动到 .frontpage

.frontpage:last-child {
  margin-right: 0;
}

关于html - 最后一个 child 不工作 css/html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27511190/

相关文章:

javascript - HTML <body> fadeIn/fadeOut 与 jQuery 仅适用于显示 :none

html - Flexbox 水平菜单居中,同时保持最后一个元素在右侧

jquery - 翻转对象插件在网页中无法正常工作

css - 如何在 CSS 选择器中使用 JSF 生成的带有冒号 ":"的 HTML 元素 ID?

html - 在 Angular 2 中重置或重新加载同一页面

javascript - css touch-action none on body, pinch-zoom on element

asp.net - ASP.NET Web 表单中的 CSS 选择器

css - 根据子元素的匹配设置不同的背景图像

javascript - 是否可以使用超链接来更改页面并激活目标页面上的脚本?

ruby-on-rails - rails : How to make "button_to" button to appear on the sameline (without a newline)?