Comment styliser le rôle CSS

110

Dans le HTML suivant

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

l'id est accessible via #contentCSS. Comment puis-je accéder role="main".

réflexe de retard
la source

Réponses:

16

Y accéder de cette manière devrait fonctionner: #content[role="main"]

pduersteler
la source
13

Le moyen le plus court d'écrire un sélecteur qui accède à ce div spécifique est simplement d'utiliser

[role=main] {
  /* CSS goes here */
}

Les réponses précédentes ne sont pas fausses, mais elles reposent sur vous en utilisant soit un div, soit un identifiant spécifique. Avec ce sélecteur, vous pourrez avoir toutes sortes de balises folles et cela fonctionnerait toujours et vous éviterez les problèmes de spécificité.

[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
la source
1

veuillez utiliser :

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

on peut utiliser

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