在以下 HTML
<div id="content" role="main">
id 可以通过#content
CSS 访问。我如何访问role="main"
.
像这样访问它应该可以工作:#content[role="main"]
编写访问该特定 div 的选择器的最短方法是简单地使用
[role=main] {
/* CSS goes here */
}
前面的答案没有错,但它们依赖于您使用 div 或使用特定 id。使用此选择器,您将能够拥有各种疯狂的标记,并且它仍然可以工作,并且您可以避免特异性问题。
[role=main] {
background: rgba(48, 96, 144, 0.2);
}
div,
span {
padding: 5px;
margin: 5px;
display: inline-block;
}
<div id="content" role="main">
<span role="main">Hello</span>
</div>
我们可以用
element[role="ourRole"] {
requried style !important; /*for overriding the old css styles */
}
请用 :
#content[role=main]{
your style here
}