Dans certains CSS Code, j'ai découvert ce type de sélecteur
div#someid
6 Réponses :
div # anormalement - Sélectionnez un DIV avec ID SIZEID
#SomeId - Sélectionnez tout type d'élément avec ID SIONID P>
... Mais l'identifiant est unique sur la page. Sinon, il enfreint la page.
L'ID est (ou au moins devrait être) unique sur cette page i>, mais le CSS peut être utilisé sur de nombreuses pages ...
+1 Très bonne réponse, courte et concise. La source: w3.org/tr/csss2/cascade.html#Spécificity a>
Pour ajouter sur: L'ID doit être unique pour un seul document uniquement. C'est tout à fait possible et légal d'avoir div # foo dans une page et d'une poo # foo dans une autre. Peut-être un peu de douleur à maintenir, mais c'est valable.
Je ne comprends pas quand vous dites: "Plus le sélecteur est spécifique, c'est la priorité la plus élevée.", Le #someid code> Obtenez toujours la priorité la plus élevée dans CSS.
C'est bien. P>
#autr div code>. li>
ul>
Je ne comprends pas le dernier point, qu'entendez-vous par «cela rend le sélecteur plus spécifique, par exemple pour remplacer #aut Div." Voici div # Autre code>
D'après ce que je comprends, CSS classera les sélecteurs basés sur la manière dont le sélecteur est spécifique, si deux règles s'appliquent au même élément,
Ie p> et vous eu cette div: p> puis qui gagne? (Il y a des règles en place pour régir cet exemple particulier, je crois que l'ID gagnerait quand même). P> Mais dites que vous aviez ces règles: P>
.someClass{
color: black;
}
div.someOtherClass{
color: green;
}
Ce ne serait pas. Un sélecteur d'identification est un "ordre de magnitude" * plus spécifique. (* Pas un terme technique)
Ok, dans cette circonstance, cela peut ne pas gagner. Va re-faire les règles.
La réponse est qu'elles sont les mêmes mais en utilisant la DIV devant #id est superflue et la supprime qu'il ne nuit pas tout en le laissant dans de la place. Certains peuvent estimer que cela rend le balisage plus lisible, car cela identifie le type d'élément que l'identifiant est associé. P>
J'ai lu, une fois, que la division DIV en face de l'ID peut entraîner une recherche du navigateur à travers toutes les DIV d'abord tout en utilisant #id ne l'utilise pas, mais je devrais rechercher cette référence. P>
Une raison pour laquelle le sélecteur de balises est qu'il suppose un CSS de base, comme si c'était une étiquette de bloc avec zéro marge / rembourrage. P>
@MARCODEMAIO Avez-vous une question réelle? Pourquoi répondez-vous neuf ans plus tard?
Désolé, je ne comprends pas ce que vous voulez dire dans votre réponse.