在列表中正确使用不(:最后一个孩子)

发布于 2025-01-21 08:40:57 字数 465 浏览 0 评论 0原文

我试图达到UL/LI列表中的最后一个元素以外的所有内容,但无法使其正常工作……任何帮助都将不胜感激。结构是这样的:

<ul class="xxx">
 <li>
  <figure>
   [different divs / content]
  </figure>
 </li>
 <li>
  <figure>
   [different divs / content]
  </figure>
 </li>
<ul>

我要做的是将一些CSS(边界底)添加到最后一个元素之外的所有内容...

.xxx{
 figure:not(:last-child) {
  /* attributes */
 }
}

...我在这里做错了什么...? :-)提前感谢一百万。

I am trying to reach all but the last element inside an ul/li list but can't get it to work... any help would be much appreciated. The structure is something like this:

<ul class="xxx">
 <li>
  <figure>
   [different divs / content]
  </figure>
 </li>
 <li>
  <figure>
   [different divs / content]
  </figure>
 </li>
<ul>

What I am trying to do is add some CSS (border-bottom) to all but the last element...

.xxx{
 figure:not(:last-child) {
  /* attributes */
 }
}

... what do I do wrong here...? :-) Thanks a million in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

说好的呢 2025-01-28 08:40:57

您拥有的每个元素是其容器中的最后(也是唯一)元素。

如果要定位在每个li内不是ul中的最后一个元素,则需要将伪级应用于正确的元素(li)。

li:not(:last-child) > figure

Every figure element you have is the last (and only) element in its container.

If you want to target the figure inside every li that is not the last element in the ul then you need to apply the pseudo-class to the right element (the li).

li:not(:last-child) > figure
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文