首页 > web前端 > css教程 > 如何在 CSS 中选择具有特定类名的最后一个子元素?

如何在 CSS 中选择具有特定类名的最后一个子元素?

Susan Sarandon
发布: 2024-12-21 15:29:14
原创
910 人浏览过

How to Select the Last Child Element with a Specific Class Name in CSS?

在 CSS 中选择具有特定类名称的“最后一个子元素”

使用 CSS 时,根据位置和类选择特定元素至关重要名称。本问题探讨如何以特定类名定位“最后一个子元素”。

问题:

考虑以下 HTML 结构:

<ul>
    <li>
登录后复制

目标是选择类名为“list”的最后一个子项,并将特定样式应用于

建议的解决方案(不起作用):

ul li.list:last-child{background-color:#000;}
登录后复制

缺点:

建议的解决方案是不正确的,因为 CSS 不支持 :last-child 选择器

工作解决方案:

可以使用属性选择器解决问题:

[class~=list]:last-of-type  {
    background: #000;
}
登录后复制

说明:

  • [class~=list]:此属性选择器匹配类名称为“list”或任何其他类名称包含的元素字符串“list”。
  • :last-of-type:此伪类选择特定类型的最后一个元素,在本例中为 li 元素。

优点:

  • 即使“列表”类不是最后一个类,它也能工作。元素。
  • 不需要知道目标元素的确切位置。

重要提示:

  • 避免使用 ul li:nth -child(3),因为孩子的数量可能会有所不同。
  • JavaScript 不允许这样做解决方案。

以上是如何在 CSS 中选择具有特定类名的最后一个子元素?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板