La feuille CSS cible des éléments dans la page
Certains n'existent pas... les créer pour que les inscrtructions CSS les affectent. On se concentre ici sur l'HTML qu'on peut modifier.
En CSS on peut cibler un élément...
Exemple :
NB: on done autant de class qu'on veut mais un seul id, unique dans toute la page !!!
text du lien
- par son nom
a {
text-decoration: none;
}
- par sa.ses classe(s)
.lien_normal,
.lien_normal.inline {
text-decoration: none;
}
.inline {
display: inline;
}
NB: On peut cumuler les instructions (avec une virgule)
NB: On peut cibler un élément en donnant autant de précision sur ses attributs, sa classe, son id, autres propriétés
- ici par son id
.... puis par tous ses attributs
#seul_lien,
a#seul_lien.lien_normal.inline {
background: red;
}
- par n'importe quel autre attributs (ici href)
a[href] {
text-decoration: none;
}
. . .
NB: en HTML on cumule les classes (ici inline + lien_normal) en ajoutant un espace entre
....
en CSS un espace signifie autre chose :
p a,
html body {
text-decoration: none;
margin: 0;
}
Ici on cible tout élement a qui serait présent dans p
... on cible aussi body présent dans html
... en CSS, c'est la virgule qui sert de séparateur
Ensuite il faut bien penser à mettre des acolades "{" "}"
Tout ce qui se trouver entre elles est appliqué aux éléments ciblés...