如何设置CSS角色的样式

lag*_*lex 93 css

在以下HTML中

<div id="content" role="main">
Run Code Online (Sandbox Code Playgroud)

id可以通过#contentCSS 访问.我如何访问role="main".

pdu*_*ler 15

像这样访问它应该工作: #content[role="main"]


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)


shr*_*wan 6

我们可以用

 element[role="ourRole"] {
    requried style !important; /*for overriding the old css styles */
    }
Run Code Online (Sandbox Code Playgroud)