Le Css (Cascading Style Sheets) est le
langage de mise en forme et de mise en page des fichiers .html
.
- Mise en forme : souligner du texte, le mettre en gras, en rouge,
encadrer...
- Mise en page : disposer les blocs les uns par rapport aux autres
dans la page.
Ce second point est plus difficile que le premier. Écrire le fichier .css
d'une mise en page commence par établir sur un brouillon un plan du
visuel final désiré. Le Css doit donc être pensé
au préalable, et ce dès l'écriture des pages .html
:
Ainsi, pour décaler le contenu de la page vers la droite afin d'avoir un menu sur
la gauche, il est nécessaire que l'ensemble de ce contenu soit délimité par des
balises universelles
<div>
.
Où écrire le code Css ?
Dans chaque balise du code Html (fortement
déconseillé)
Le défaut principal est la difficulté de maintenance si l'on veut avoir un site au
rendu homogène.
Ne parlons plus de cette méthode.
Avec une balise <style>
dans le <head>
de la
page .html
(pas recommandé)
Cette méthode peut être utile lorsqu'une page d'un site est un peu à part des autres
et nécessite une mise en page particulière. C'est très rare.
Dans une feuille .css
(à privilégier)
Avoir une feuille .css
commune permet d'harmoniser l'ensemble du site web :
il suffit de changer un seul paramètre (par exemple sur la mise en forme des balises
<strong>
) dans la feuille .css
pour modifier chaque
page du site.
Les pages .html
accèdent à la feuille de style .css
grâce à un
lien hypertext déclaré entre les balises <head>
. Le lien relatif obéit
aux mêmes règles que pour les images ou pour les ancres, seule la balise diffère.
Avec un site doté de l'arborescence ci-contre, la page accueil.html
accède
à la feuille style_perso.css
grâce à l'instruction de la ligne 3
ci-dessous :
On pourra visiter le site cssgarden
afin de voir comment le même contenu peut être mis en forme de manières radicalement
différentes (avec un peu d'imagination et d'efforts...).
Vocabulaire
Dans une feuille .css
, on écrit des règles de style.
Par exemple (entre /*
et */
il y a des commentaires) :
Pour appliquer une règle de style dans une feuille .css
,
il faut :
De quoi se balader sur le net
Personne ne connaît toutes les propriétés par cœur, il faut savoir se
référer à la documentation régulièrement, ne jamais hésiter à rechercher de l'aide sur
internet. A ce titre, le site zonecss
est une référence intéressante.
On pourra aussi consulter les sites suivants. Attention toutefois de ne
pas trop s'y perdre : Html et
Css sont des langages très riches...