o Syntaxe générale :
balise1
{
propriete: valeur;
propriete: valeur;
propriete: valeur;
}
balise2
{
propriete: valeur;
propriete: valeur;
propriete: valeur;
propriete: valeur;
}
balise3
{
propriete: valeur;
}
En em : c'est une autre façon d'indiquer de manière relative la taille du texte. On doit
indiquer la taille du texte par rapport à la taille normale de la police. Je m'explique : "1em"
signifie "Taille normale". Si vous mettez un nombre supérieur (généralement un nombre
décimal) comme "1.3em", le texte aura une taille 1,3 fois plus grande. De même pour
réduire : "0.8em" et votre texte aura une taille 0,8 fois plus petite.
Exemple : code CSS
.petit_em
{
font-size: 0.7em;
}
.grand_em
{
font-size: 1.3em;
}
En pourcentage : Si vous indiquez "100%", le texte aura une taille "normale". Si vous
mettez "130%", le texte aura une taille correspondant à 130% de la taille normale.
o La police : font-family
La propriété CSS qui permet d'indiquer la police est font-family. Vous devez indiquer le nom de
la police comme ceci :
font-family: police;
Voici une liste de polices qui fonctionnent bien sur la plupart des navigateurs et que vous pouvez
donc utiliser sans crainte :
Arial
Arial Black
Comic Sans MS
Courier New
Georgia
Impact
Times New Roman
Trebuchet MS
Exemple :
h1
{
font-family: "Arial Black", Arial, Verdana, serif; /* On essaie
d'avoir Arial Black en priorité */
}
p{
/* La police Comic Sans MS est agréable à lire pour les
paragraphes je trouve */
font-family: "Comic Sans MS", "Trebuchet MS", Georgia, serif;
}
o Alignement :
Alignement simple :
Le langage CSS nous permet de faire tous les alignements que l'on connaît : à gauche, centré, à
droite et justifié.
On utilise la propriété text-align, et on indique l'alignement désiré :
left : le texte sera aligné à gauche (c'est le réglage par défaut).
center : le texte sera centré.
right : le texte sera aligné à droite.
justify : le texte sera "justifié". Justifier le texte permet de faire en sorte qu'il prenne toute
la largeur possible sans laisser d'espace blanc à la fin des lignes.
La propriété CSS pour mettre en gras est font-weight, et prend les valeurs suivantes :
bold : le texte sera en gras.
normal : le texte sera écrit normalement (par défaut).
Code : HTML
<h1>A ne pas manquer !</h1>
<p>La propriété CSS <em>text-decoration</em> permet de décorer un
peu son texte :<br />
<span class="souligne">en le soulignant</span>...<br />
<span class="barre">en le barrant</span>...<br />
...ou encore <span class="ligne_dessus">en mettant une ligne au dessus
</span>.
</p>
o Le Fond
Contrairement à ce qu'on pourrait croire, le fond ne désigne pas forcément le fond de toute une
page web. On peut aussi appliquer un fond uniquement aux titres, ou aux paragraphes, ou encore
à certains mots d'un paragraphe.
Il faut tout d'abord savoir qu'il existe 2 types de fonds :
Les fonds comportant une couleur
Les fonds comportant une image de fond
Pour indiquer une couleur de fond, on utilise la propriété CSS background-color. Elle s'utilise de
la même manière que la propriété color, c'est-à-dire que vous pouvez taper le nom d'une couleur,
l'écrire en notation hexadécimale ou encore utiliser la méthode RGB.
Pour indiquer la couleur de fond de la page web, il faut travailler sur la balise <body>. Eh oui,
<body> correspond à toute la page web, c'est donc en modifiant sa couleur de fond que l'on
changera la couleur de fond de la page web.
Tout comme pour la couleur de fond, l'image de fond ne s'applique pas forcément à la page
entière, on peut tout aussi bien mettre une image de fond aux titres, paragraphes, citations etc...
La propriété permettant d'indiquer une image de fond est background-image. Comme valeur, on
doit lui mettre url("nom_de_l_image.png").
Exemple : Code CSS
body /* On travaille sur la balise body, donc sur TOUTE la page */
{
background-image: url(« fond.png »); /* Le fond de la page sera noir */
color: white; /* Le texte de la page sera blanc */
}
body
{
background-image: url("../images/skieur.gif"); /* Le fond est l'image "skieur.gif" */
background-repeat: no-repeat; /* Le fond ne se répète pas */
o Les pseudo-formats
Les liens
Par défaut, les liens s'affichent en bleu et sont soulignés. Supposons que vous ne vouliez pas du
soulignement, vous allez utiliser : text-decoration:none;
... ce qui aura pour effet d'annuler le soulignement. Vos liens ne seront alors plus soulignés.
Code HTML :
<p>Voici une liste avec retrait (par défaut) :</p>
<ul class="retrait">
<li>Liste<br />à puces</li>
<li>Ligne 1<br />Ligne 2</li>
<li>Vous pouvez voir<br />que le texte est décalé sur la droite</li>
</ul>
<p>Voici une liste sans retrait :</p>
<ul class="pas_de_retrait">
<li>Liste<br />à puces</li>
<li>Ligne 1<br />Ligne 2</li>
<li>Vous pouvez voir<br />que le texte n'est pas décalé sur la droite</li>
</ul>
Représentation de la puce
Nettement plus intéressante, la propriété list-style-type vous permet de changer l'apparence de
la puce.
La propriété list-style-type peut prendre de nombreuses valeurs. Certaines d'entre elles
concernent uniquement les listes non ordonnées, d'autre concernent uniquement les listes
ordonnées :
Pour les listes non ordonnées (<ul>) :
disc : un disque noir (par défaut).
circle : un cercle.
Les bordures
Le CSS vous offre un large choix de bordures pour décorer votre page. Pour border on peut
utiliser jusqu'à 3 valeurs pour modifier l'apparence de la bordure :
La largeur : indiquez la largeur de votre bordure. Mettez une valeur en pixels (comme
2px), ou utilisez un des mots-clé suivants :
o thin : bordure fine
o medium : bordure moyenne
o thick : bordure épaisse
C'est le navigateur qui choisit le nombre de pixels qui correspond à thin, medium et thick. En
général, c'est à peu près pareil sur tous les navigateurs.
La couleur : c'est la couleur de votre bordure. Utilisez, comme on l'a appris, soit un nom
de couleur ("black", "red"...), soit une valeur hexadécimale (#FF0000), soit une valeur rgb
(rgb(198, 212, 37))
Le type de bordure : là, vous avez pas mal de choix. Votre bordure peut être un simple
trait, ou des pointillés, ou encore des tirets etc... Voici les différentes valeurs disponibles :
o none : pas de bordure (par défaut)
o solid : un trait simple.
o dotted : pointillés.
o dashed : tirets.
o double : bordure double.
o groove : en relief.
o ridge : effet 3D.
o inset : autre effet 3D (on a l'impression que le block forme un creux).
o outset : encore un autre effet 3D (on a l'impression que le block est surélevé).
p{
h2
{
border-bottom: 2px solid black;
}
.haut_bas
{
border-top: 1px dashed red ;
border-bottom: 1px dashed red ;
}
.points
{