在以下HTML中
<div id="content" role="main">
Run Code Online (Sandbox Code Playgroud)
id可以通过#content
CSS 访问.我如何访问role="main"
.
syn*_*ync 159
使用CSS属性选择器:
https://developer.mozilla.org/en-US/docs/CSS/Attribute_selectors
例如:
div[role=main]
Run Code Online (Sandbox Code Playgroud)
Ale*_*eri 13
当然你可以在这种模式下做:
#content[role="main"]{
//style
}
Run Code Online (Sandbox Code Playgroud)
http://www.w3.org/TR/selectors/#attribute-selectors
小智 11
编写访问该特定div的选择器的最短方法是简单地使用
[role=main] {
/* CSS goes here */
}
Run Code Online (Sandbox Code Playgroud)
之前的答案没有错,但他们依赖于你使用div或使用特定的id.使用这个选择器,你将能够拥有各种疯狂的标记,它仍然有效,你可以避免特异性问题.
[role=main] {
background: rgba(48, 96, 144, 0.2);
}
div,
span {
padding: 5px;
margin: 5px;
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
<div id="content" role="main">
<span role="main">Hello</span>
</div>
Run Code Online (Sandbox Code Playgroud)
我们可以用
element[role="ourRole"] {
requried style !important; /*for overriding the old css styles */
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
127270 次 |
最近记录: |