簡體   English   中英

SASS,如何:::之后的最后一個孩子

[英]SASS, how :last-child of ::after

有人可以解釋它是如何在 SASS 上工作的嗎?

ul.breadcrumbs
    margin-top: 30px
    display: flex
    list-style-type: none
    gap: 20px
    li.bread-item
        &::after
            content: ">"
            margin-left: 20px
    &:last-child::after
        content: ""

我正在嘗試從 ul 列表中的 li 中刪除最后一個 after 元素

:last-child問“我是最后一個孩子嗎?”,而不是“這個元素的最后一個孩子是什么?”。 考慮到這一點,您可以看到您的目標是ul元素,這些元素是其父元素的最后一個子元素。 您所要做的就是縮進規則,使其指向 li。

ul.breadcrumbs
    margin-top: 30px
    display: flex
    list-style-type: none
    gap: 20px
    
    li.bread-item
        &::after
            content: ">"
            margin-left: 20px
        &:last-child::after
            content: ""

這將按照您的預期工作,並從最后一個li中刪除>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM