css - 如何在 CSS 中选择子元素?

标签 css css-selectors

我有一些如下所示的 HTML:

<h2>Heading</h2>
<div class='myClass'>
    <h2>Another Heading</h2>
</div>

假设我希望包含在类 myClass 的 div 中的所有 h2 元素都带有下划线。

对此合适的 CSS 选择器是什么?请注意,这是针对静态 CSS 文件的,而不是 jQuery。

我试过下面的代码,但它不起作用。如果您能告诉我这个不正确的选择器选择了什么,加分。

div.myClass > h2 { text-decoration: underline; }

最佳答案

除非您遇到特异性问题(从代码看不像)或者您使用的是非常旧的浏览器,否则这应该有效。

在你的情况下,这应该做同样的事情:

div.myClass h2 { text-decoration: underline; }

您可能想看看它是否有效。

此外,如果可能的话......分享一个http://jsfiddle.net或链接到您的代码。

关于css - 如何在 CSS 中选择子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7351895/

相关文章:

javascript - 悬停时更改表格行颜色(jQuery 或 CSS)

html - 如何在 Bootstrap 3 中将 Textarea 设置为 100% 高度?

jquery - 以图形方式将主要导航栏与次要导航栏链接起来

html - 如何使通过 "class"响应包含的背景图像

css - 使用 CSS 定位页面上的第一类实例

css - 选择正确的第 n 个 child

javascript - jquery 手机 : set width and height for desktop browser

css-selectors - Puppeteer如何点击 'next sibling'的子元素

css - 使用纯 CSS 将 CSS var() 分配给另一个 CSS 元素的样式属性值?

jquery - 从更多元素中仅获取唯一名称