Il est possible de définir un style pour une balise dans un contexte spécifique.
C'est-à-dire, qu'un style pourra être appliqué à une commande HTML que dans un cas précis de descendance directe ou indirecte.
<ul> <li> ... <b> ... <i> ... </i> ... </b> ... <i> ... </i> ... </li> ... </ul> li i {text-decoration: underline} <!-- Une balise I située n'importe où dans un élément LI devra être la cible d'un style. -->
Par exemple, lorsque la balise cible se trouve dans une liste, elle devra être la cible d'un style.
Ainsi, le style ne pourra pas agir sur des balises identiques se localisant dans un paragraphe, dans un tableau ou ailleurs dans le corps du document.
Evidemment, les propriétés énoncées pour une balise n'agiront que sur la cible, la balise contenant n'étant en aucun cas affectée par la définition de style.
Dans ce cas, la syntaxe utilisée consiste à séparer la (ou les) balise contenant de la cible par un espace blanc.
<html> <head> <style> <!-- Balise_contenant Balise_cible {Propriété1: Valeur1;...} ... Règles de style |
Windows | Macintosh | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NE4 | NE6 | NE7 | IE5 | IE55 | IE6 | OP5 | OP6 | OP7 | NE4 | NE6 | NE7 | IE4 | IE5 |