html - 如何在这里正确实现第 nth-of-type?

标签 html css

<div id="Main">
    <div id="sub">
        <section id="sub2">
            <div>1</div>
            <div>2</div>
            <div>3</div>
        </section> 
    </div>
</div>

当我尝试 "div:nth-of-type(1)before{content: "Foo: ";}"时,Foo 正在所有 div 上输出。我明白为什么会这样。有没有办法解决这个问题并且只输出部分下的 div?

编辑:我无法完成第 n 个部分,因为我遇到了同样的问题。还有其他地方我也有 section 元素。

最佳答案

sub2 应该是唯一的,所以:

#sub2 div:first-child::before{content: "Foo: ";}

关于html - 如何在这里正确实现第 nth-of-type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25986783/

相关文章:

CSS - 3 列页面

html - 自动高度不覆盖整个容器

javascript - 图像上的 Flash 文字效果

javascript - 根据元素的高度添加类

jquery - 将 Jquery Raty 插件与文本正确对齐

javascript - 即使在调整大小后也下载原始 Canvas

java - 如何用java在静态html网页上显示selenium webdriver的输出?

html - 约束和图像最大宽度到父容器和重新缩放高度在 IE11 中不起作用

css - 是否可以使用 CSS 从 div 中切出三 Angular 形部分?

html - 选择部分文本右对齐