So gestalten Sie die CSS-Rolle

110

Im folgenden HTML

<div id="content" role="main">

Auf die ID kann über #contentCSS zugegriffen werden . Wie greife ich auf role="main".

Laggingreflex
quelle

Antworten:

16

Der Zugriff darauf sollte funktionieren: #content[role="main"]

pduersteler
quelle
13

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>

Patrick
quelle
1

benutzen Sie bitte :

 #content[role=main]{
   your style here
}
Saeed
quelle
1

wir können benutzen

 element[role="ourRole"] {
    requried style !important; /*for overriding the old css styles */
    }
Shrawan
quelle