css - scss/sass 和目标最后一个 div 边框底部

标签 css sass

<分区>


这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。

关闭 3 年前

所以,我有这个卡片组组件,并且在其中有单独的卡片。我想删除除最后一个之外的所有边框底部。我无法解决它。我正在使用 sass/scss

<CardGroup className="cardgroup">
   <Card className="card"><div>other stuff</div></Card>
   <Card className="card">stuff two<div>whatever</div></Card>
   <Card className="card">stuff three</Card> <--- KEEP BORDER BOTTOM HERE
</CardGroup>

我对所有 child 都有边框..(卡片)。我想从 CardGroup 中删除卡片边框底部。我的 css 看起来像: 请记住,我使用 hex/ing 来改变 css 名称。当然,我会得到“基本”名称,所以这就是我这样做的原因:*=card。它似乎删除了所有的 child ,还有孙子等......我似乎不能只针对包含“card”的最后一个 css 类来抑制边框底部。

我尝试了一些东西(例如,last-child 等等)就是无法得到它。有什么想法吗?

    .cardgroup > [class*='card']:not(last-of-type)  {
        border-bottom: none;
      }


    .card {
      background-color: $white;
      border-bottom: $border200;
      border-top: $border200;
    }

最佳答案

您忘记了 :last-of-type 上的 :。见下文:

.card:not(:last-of-type) {
    border-bottom:2px solid black;
}
<div class="cardgroup">
  <div class="card">
  Lorem Ipsum
  </div>
  <div class="card">
  Lorem Ipsum
  </div>
  <div class="card">
  Lorem Ipsum
  </div>
</div>

关于css - scss/sass 和目标最后一个 div 边框底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58970992/

上一篇:html - 有没有办法在 sibling 和 sibling 之间进行CSS选择?

下一篇:html - 如何将这些 iframe 属性更改为 CSS?

相关文章:

css - 如何在允许其换行的同时将一系列 href 居中

css - 在 SCSS 中覆盖用于打印的变量

css -/deep/OR::ng-deep 的长期替代方案是什么?

html - 尝试设置 HTML/CSS 表格以适应移动屏幕 - 不起作用

javascript - 使用 jQuery 在 div 上设置背景颜色?

javascript - 使用 javascript 加载不同的 CSS 样式表

asp.net - 在表格中居中非文本

css - Sass::SyntaxError:颜色必须有三位或六位数字: '#b'

sass - Webpack 在我的 sass 文件上停滞

html - sass:当另一个div悬停时影响另一个元素