Module1 CSS Part1
Module1 CSS Part1
CSS 5
▪ Fonctionnement
▪ Arrière plan
▪ Police des caractères
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Comment CSS fonctionne-t-il ?
Avec CSS :
body {background-color: #FF0000;}
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Modèle fondamental de CSS
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Méthodes d’appliquer CSS à un document HTML
Il existe 3 façons
Méthode 1 : Dans la ligne (l'attribut style)
Avec l'attribut HTML style.
Exp : <html>
<head>
<title>Exemple</title>
</head>
<body style="background-color: #FF0000;">
<p>Cette page est rouge</p>
</body>
</html>
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Méthodes d’appliquer CSS à un document HTML
On crée un lien depuis (default.htm) vers la feuille de style (style.css). Ce lien peut être créé en
une ligne de code HTML :
<link rel="stylesheet" href="style/style.css" />
La ligne de code doit s'inscrire entre les balises <head> et </head>.
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Couleurs et arrières-plans
h1 { color: #ff0000; }
La propriété 'background-color'
La propriété background-color décrit la couleur d'arrière-plan.
Pour changer la couleur d'arrière-plan d'une page entière, il faudrait l’ appliquer à l'élément <body>.
Exp: Les couleurs d'arrière-plan différentes sont appliquées aux éléments <body> et <h1>.
body
{ background-color: #FFCC66;
background-image: url("butterfly.gif");
}
h1
{ color: #990000;
background-color: #FC9804;
}
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Arrière-plan [background-repeat]
Valeur Description
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Arrière-plan [background-repeat]
body {
background-color: #FFCC66;
background-image: url("butterfly.gif");
background-repeat: no-repeat;
}
h1 {
color: #990000;
background-color: #FC9804;
}
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Arrière-plan [background-attachment]
Valeur Description
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Arrière-plan [background-attachment]
body {
background-color: #FFCC66;
background-image: url("butterfly.gif");
background-repeat: no-repeat;
background-attachment: fixed;
}
h1 {
color: #990000; background-color: #FC9804;
}
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Positionner une image d'arrière-plan [background-position]
Par défaut, l'image d'arrière-plan se positionne dans le coin supérieur gauche de l'écran.
background-position :permet de changer la position prédéfinie et de placer l'image d'arrière-plan n'importe où à
l'écran.
Exemple: la valeur'100px 200px' positionne l'image d'arrière-plan à 100px depuis la gauche et à 200px depuis le
haut de la fenêtre du navigateur.
Les coordonnées peuvent s'exprimer en pourcentages de la largeur de l'écran, ou en unités fixes (pixels,
centimètres, etc.), ou on peut utiliser les mots-clés "top", "bottom", "center", "left" ou "right".
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Positionner une image d'arrière-plan [background-position]
Description
Valeur
L'image est positionnée à 2 cm de la gauche et à
background-position: 2cm 2cm
2 cm du haut de la page
L'image est positionnée au centre et à un quart de
background-position: 50% 25%
la page vers le bas
L'image est positionnée au coin supérieur droit de
background-position: top right
la page
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Positionner une image d'arrière-plan [background-position]
body {
background-color: #FFCC66;
background-image: url("butterfly.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}
h1 {
color: #990000; background-color: #FC9804;
}
On peut obtenir le même résultat avec background en une seule ligne de code :
background: #FFCC66 url("butterfly.gif") no-repeat fixed right bottom;
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Polices [font-family]
font-family : indique la liste prioritaire des polices à utiliser pour l'affichage d'un
élément donné ou d'une page Web. Si la première police de la liste n'est pas
disponible sur l'ordinateur utilisé pour accéder au site, la police suivante est essayée
et ainsi de suite.
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Polices [font-family]
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Polices [font-family]
Il est recommandé de terminer la liste par une famille générique. Ainsi, la page s'affichera au
moins avec une police de la même famille si aucune des polices indiquées n'était disponible.
Exp :
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Style des polices [font-style]
La propriété font-style définit le style de la police concernée être normal, italic ou oblique.
Exp:
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Variantes de polices [font-variant]
La propriété font-variant sert à choisir entre les variantes normal ou small-caps d'une
police.
Une police small-caps utilise des lettres en capitales de taille réduite à la place des lettres
en minuscules.
Exp. :
h1 {font-variant: small-caps;}
h2 {font-variant: normal;}
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Graisse des polices [font-weight]
Font-weight décrit le degré de graisse de la police. Elle peut avoir une graisse normal
ou bold.
Exp:
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Taille des polices [font-size]
Il existe une différence essentielle entre les quatre unités précédentes. Les unités « px » et « pt » font
que le corps de la police est absolu, tandis que « % » et « em » permettent à l'utilisateur de l'ajuster si
nécessaire. Il est souhaitable utiliser des unités ajustables telles que « % » ou « em ».
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Concision [font]
Avec la propriété raccourcie font, il est possible de couvrir toutes les différentes propriétés de police
en un coup.
Exp:
p{ font-style: italic;
font-weight: bold;
font-size: 30px;
font-family: arial, sans-serif; }
Avec la propriété raccourcie, on peut simplifier le code :
p { font: italic bold 30px arial, sans-serif; }
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Indentation du texte [text-indent]
La propriété text-indent permet d'ajouter une touche d'élégance aux paragraphes de texte en
appliquant une indentation à la première ligne du paragraphe.
Exp:
p { text-indent: 30px; }
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Alignement du texte [text-align]
La propriété CSS text-align correspond à l'attribut align utilisé dans le HTML. Le texte peut
être aligné à gauche (left), à droite (right) ou centré (center). La valeur justify étirera
chaque ligne de sorte que les marges à gauche et à droite soient droites toutes les deux.
Exp:
th { text-align: right; }
td { text-align: center; }
p { text-align: justify; }
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Décoration du texte [text-decoration]
h1 { text-decoration: underline; }
h2 { text-decoration: overline; }
h3 { text-decoration: line-through; }
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Espacement des lettres [letter-spacing]
L'espacement entre les caractères du texte peut être défini avec la propriété letter-spacing.
La valeur de la propriété est celle de l'espacement désiré.
Exp:
h1 { letter-spacing: 6px; }
p { letter-spacing: 3px; }
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz
Transformation du texte [text-transform]
h1 { text-transform: uppercase; }
li { text-transform: capitalize; }
Module 1 : Initiation web: HTML – CSS – PHP / par Prof. Youssef Zaz