[英]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.