Im folgenden HTML
<div id="content" role="main">
Auf die ID kann über #contentCSS zugegriffen werden . Wie greife ich auf role="main".
Im folgenden HTML
<div id="content" role="main">
Auf die ID kann über #contentCSS zugegriffen werden . Wie greife ich auf role="main".
Antworten:
Verwenden Sie CSS-Attributselektoren:
https://developer.mozilla.org/en-US/docs/CSS/Attribute_selectors
z.B:
div[role=main]
Der Zugriff darauf sollte funktionieren: #content[role="main"]
Sicher können Sie in diesem Modus Folgendes tun:
#content[role="main"]{
//style
}
Der kürzeste Weg, einen Selektor zu schreiben, der auf dieses bestimmte Div zugreift, ist die einfache Verwendung
[role=main] {
/* CSS goes here */
}
Die vorherigen Antworten sind nicht falsch, aber sie hängen davon ab, dass Sie entweder ein div oder die spezifische ID verwenden. Mit diesem Selektor können Sie alle Arten von verrückten Markups erstellen, und es würde immer noch funktionieren, und Sie vermeiden Probleme mit der Spezifität.
[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>
Folgen Sie diesem Thread für weitere Informationen
und lernen CSS-Attribut-Selektor