”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何在不同的父结构中设置特定嵌套元素的样式?

如何在不同的父结构中设置特定嵌套元素的样式?

发布于2024-11-04
浏览:517

How to Style Specific Nested Elements across Different Parent Structures?

跨多个父级嵌套第 n 个子元素设置样式

寻求一种解决方案以在不同的父结构中设置特定嵌套元素的样式,请考虑以下标记:

  • one
  • two
  • three
  • four


目标是将样式应用于“一”和“三”,无论它们是否是第一个子级

限制 :nth-child()

尝试使用 :nth-child() 会失败,因为它仅适用于以下元素共享同一个父母。在这种情况下,CSS 选择器 .foo li:nth-child(1)、.foo li:nth-child(3) 将仅针对每个

    的第一个子级。

    Alternative解决方案

    JavaScript:

    使用像 jQuery 这样的库,您可以使用 JavaScript 强大的过滤功能来选择元素。例如,以下脚本将定位 .foo 容器中的第一个和第三个

  • 元素:
    $('.foo li:eq(0), .foo li:eq(2)')

    显式元素标记:

    您可以使用类或 ID 显式标记所需元素,以便通过 CSS 进行选择。例如,向第一个和第三个

  • 元素添加类:

  • one
  • two

  • three

    • four

    • 然后,你可以使用CSS来定位标记的元素:

      .foo .first,
      .foo .third {
          color: red;
      }
      版本声明 本文转载于:1729685066如有侵犯,请联系[email protected]删除
      最新教程 更多>
      • 如何使用Depimal.parse()中的指数表示法中的数字?
        如何使用Depimal.parse()中的指数表示法中的数字?
        在尝试使用Decimal.parse(“ 1.2345e-02”中的指数符号表示法表示的字符串时,您可能会遇到错误。这是因为默认解析方法无法识别指数符号。 成功解析这样的字符串,您需要明确指定它代表浮点数。您可以使用numbersTyles.Float样式进行此操作,如下所示:[&& && && ...
        编程 发布于2025-04-13
      • 如何从PHP中的数组中提取随机元素?
        如何从PHP中的数组中提取随机元素?
        从阵列中的随机选择,可以轻松从数组中获取随机项目。考虑以下数组:; 从此数组中检索一个随机项目,利用array_rand( array_rand()函数从数组返回一个随机键。通过将$项目数组索引使用此键,我们可以从数组中访问一个随机元素。这种方法为选择随机项目提供了一种直接且可靠的方法。
        编程 发布于2025-04-13
      • 为什么Microsoft Visual C ++无法正确实现两台模板的实例?
        为什么Microsoft Visual C ++无法正确实现两台模板的实例?
        The Mystery of "Broken" Two-Phase Template Instantiation in Microsoft Visual C Problem Statement:Users commonly express concerns that Micro...
        编程 发布于2025-04-13
      • 如何使用PHP从XML文件中有效地检索属性值?
        如何使用PHP从XML文件中有效地检索属性值?
        从php $xml = simplexml_load_file($file); foreach ($xml->Var[0]->attributes() as $attributeName => $attributeValue) { echo $attributeName,...
        编程 发布于2025-04-13
      • 如何在无序集合中为元组实现通用哈希功能?
        如何在无序集合中为元组实现通用哈希功能?
        在未订购的集合中的元素要纠正此问题,一种方法是手动为特定元组类型定义哈希函数,例如: template template template 。 struct std :: hash { size_t operator()(std :: tuple const&tuple)const {...
        编程 发布于2025-04-13
      • 对象拟合:IE和Edge中的封面失败,如何修复?
        对象拟合:IE和Edge中的封面失败,如何修复?
        To resolve this issue, we employ a clever CSS solution that solves the problem:position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)...
        编程 发布于2025-04-13
      • 为什么使用固定定位时,为什么具有100%网格板柱的网格超越身体?
        为什么使用固定定位时,为什么具有100%网格板柱的网格超越身体?
        网格超过身体,用100%grid-template-columns 为什么在grid-template-colms中具有100%的显示器,当位置设置为设置的位置时,grid-template-colly修复了?问题: 考虑以下CSS和html: class =“ snippet-code”> g...
        编程 发布于2025-04-13
      • 如何限制动态大小的父元素中元素的滚动范围?
        如何限制动态大小的父元素中元素的滚动范围?
        在交互式接口中实现垂直滚动元素的CSS高度限制问题:考虑一个布局,其中我们具有与用户垂直滚动一起移动的可滚动地图div,同时与固定的固定sidebar保持一致。但是,地图的滚动无限期扩展,超过了视口的高度,阻止用户访问页面页脚。 映射{} 因此。我们不使用jQuery的“ .aimimate(...
        编程 发布于2025-04-13
      • 为什么不使用CSS`content'属性显示图像?
        为什么不使用CSS`content'属性显示图像?
        在Firefox extemers属性为某些图像很大,&& && && &&华倍华倍[华氏华倍华氏度]很少见,却是某些浏览属性很少,尤其是特定于Firefox的某些浏览器未能在使用内容属性引用时未能显示图像的情况。这可以在提供的CSS类中看到:。googlepic { 内容:url(&#...
        编程 发布于2025-04-13
      • HTML格式标签
        HTML格式标签
        HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
        编程 发布于2025-04-13
      • 如何从Google API中检索最新的jQuery库?
        如何从Google API中检索最新的jQuery库?
        从Google APIS 问题中提供的jQuery URL是版本1.2.6。对于检索最新版本,以前有一种使用特定版本编号的替代方法,它是使用以下语法:获取最新版本:未压缩)While these legacy URLs still remain in use, it is recommended ...
        编程 发布于2025-04-13
      • Java是否允许多种返回类型:仔细研究通用方法?
        Java是否允许多种返回类型:仔细研究通用方法?
        在Java中的多个返回类型:一种误解类型:在Java编程中揭示,在Java编程中,Peculiar方法签名可能会出现,可能会出现,使开发人员陷入困境,使开发人员陷入困境。 getResult(string s); ,其中foo是自定义类。该方法声明似乎拥有两种返回类型:列表和E。但这确实是如此吗...
        编程 发布于2025-04-13
      • 如何使用FormData()处理多个文件上传?
        如何使用FormData()处理多个文件上传?
        )处理多个文件输入时,通常需要处理多个文件上传时,通常是必要的。 The fd.append("fileToUpload[]", files[x]); method can be used for this purpose, allowing you to send multi...
        编程 发布于2025-04-13
      • 如何使用不同数量列的联合数据库表?
        如何使用不同数量列的联合数据库表?
        合并列数不同的表 当尝试合并列数不同的数据库表时,可能会遇到挑战。一种直接的方法是在列数较少的表中,为缺失的列追加空值。 例如,考虑两个表,表 A 和表 B,其中表 A 的列数多于表 B。为了合并这些表,同时处理表 B 中缺失的列,请按照以下步骤操作: 确定表 B 中缺失的列,并将它们添加到表的末...
        编程 发布于2025-04-13
      • 版本5.6.5之前,使用current_timestamp与时间戳列的current_timestamp与时间戳列有什么限制?
        版本5.6.5之前,使用current_timestamp与时间戳列的current_timestamp与时间戳列有什么限制?
        在时间戳列上使用current_timestamp或MySQL版本中的current_timestamp或在5.6.5 此限制源于遗留实现的关注,这些限制需要对当前的_timestamp功能进行特定的实现。 创建表`foo`( `Productid` int(10)unsigned not n...
        编程 发布于2025-04-13

      免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

      Copyright© 2022 湘ICP备2022001581号-3