回答:
CSS属性セレクターを使用します。
https://developer.mozilla.org/en-US/docs/CSS/Attribute_selectors
例えば:
div[role=main]
このようにアクセスするとうまくいくはずです: #content[role="main"]
もちろん、このモードで実行できます。
#content[role="main"]{
//style
}
特定の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>