css - 使用 > 和不使用 CSS 的区别

标签 css nested

<分区>

好吧,这是一个非常简单的问题。

我真的不明白在 CSS 中使用 > 和不使用之间的真正区别是什么。

HTML

<p>
    Some text <h3>here</h3>
</p>

CSS

p > h3{
    text-transform: uppercase;
}

p h3{
    text-transform: lowercase;
}

有人能给我解释一下吗?

谢谢。

最佳答案

p > h3 {} 仅引用段落的直接 h3 子元素

p h3{} 指的是段落中的每一个h3

第一个在这个例子中不起作用:

<p>
    Some text <span><h3>here</h3></span>
</p>

关于css - 使用 > 和不使用 CSS 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18931552/

上一篇:javascript - 我怎样才能实现这个惊人的幻灯片放映?

下一篇:css - Bootstrap 不会下拉

相关文章:

python - 使用字符串列表构建嵌套字典

html - 如何让两张图片适合 html 中的任何屏幕尺寸?

html - 背景渐变结束不继续

javascript - 如何计算 Javascript 中的 css 规则优先级?

c# - app.config 中的嵌套自定义元素 (C#)

c++ - 奇怪的 C/C++ 语法

通过脚本的 HTML 音频控制

css - 如何将 CSS 类添加到 Flask-Table 列

Mercurial 嵌套 repo 问题

arrays - 使用 Formik.js 时如何在对象中创建嵌套数组?