Académique Documents
Professionnel Documents
Culture Documents
1
Le CSS
C’est un langage permettant la mise en forme de documents
structurés écrits en langage HTML, XHTML, XML.
Les feuilles de styles ont pour objectif principal de
dissocier le contenu de la mise en forme.
HTML CSS
Contenu Mise en forme
2
3
Avantages de l’utilisation du CSS
5
Sélecteur HTML
6
Exemple
accolades
sélecteur de déclarations
identificateur valeur
déclaration de propriété
; ;
séparateur facultatif
entre déclarations à la fin
7
Règle CSS : présentation du code
⚫ Présentation possible :
h2 {
color: red;
text-align: center ;
}
8
Les commentaires
*/
p
{
}
9
Inclusion des styles CSS dans des pages HTML
10
Définition CSS spécifique en ligne
Code CSS :
<head>
Sélecteur
{
</style>
</head> 13
Exemple
<head>
<meta charset="utf-8" />
<style> Consiste à insérer le
p{ code CSS directement
dans une balise <style>
color: blue;
font-family: Arial;
font-style: italic
}
</style>
</head>
<body> <h1>Mon site</h1>
<p>Bonjour et bienvenue sur mon site !</p>
<p>Pour le moment, mon site est un peu Patientez un peu </p>
</body> 14
Méthode CSS externe
15
<!DOCTYPE html>
<html>
<head> indique que ce
<meta name="author" content="lamia"> fichier HTML est
<meta charset="utf-8" /> associé à un fichier
appelé style.css
<link rel="stylesheet" href="style.css" />
avertit le browser
qu'il faudra
</head>
réaliser un lien
<body>
<h1>Mon site</h1>
<p>Bonjour et bienvenue sur mon site !</p>
<p>Pour le moment, mon site est un peu <em>vide</em>.
Patientez encore un peu !</p>
</body>
16
Regroupement de sélecteurs du HTML
h1 {color:red;
}
}
h2 {color:red;
h1 {
}
p {color:red;
} }
17
Sélecteur universel *
* {color: red}
18
Notions à connaitre
Unité de mesure:
19
Notions à connaitre
Unité absolue
Unité Description
cm Le centimètre, 1cm = 10 mm
Le pouce (en anglais « inch »)
in
inche = 1in = 2.54 cm
mm Le millimètre
pt Le point, 1pt = 1/72 in
pc Le pica , 1pc = 12pt
20
Notions à connaitre
Unité relative :
Le résultat physique dépend du contexte
Valeurs possibles : en px, « em » ou « ex » ou en %
l’unité em:
- L'unité em se rapporte à la taille de la police.
- 1em équivaut à 100% de cette taille, Si on écrit 1em
le texte aura une taille normale.
Valeur supérieure à 1 pour agrandir et inférieur à
1 pour réduire.
- Elle permet d'avoir des feuilles de style plus
facilement adaptables d'un média à un autre.
l’unité ex:
Elle est relative à la hauteur de la minuscule de «x».
Fonctionne sur le même principe que le em mais qui
est plus petit de base.
23
Les styles de la police
La propriété description
font-family définit un nom de police ou une famille de
police <nom> ou <famille>
police précise (Arial,Times, Helvetica...) ou
famille (serif, sans-serif, cursive, fantasy,
monospace)
Exemple: p { font-family : Impact, "Arial
Black", Arial,Verdana, sans-serif; }
font-style définit le style de l'écriture :normal ou
italique ou oblique
font-weight définit l'épaisseur de la police : normal ou
bold ou bolder ou lighter ou valeur
numérique soit (100 | 200 | 300 | 400 | 500 |
600 | 700 | 800 | 900)
24
Les styles de la police
La propriété description
font-size définit la taille de la police : taille relative (xx-small,
x-small, small, medium, large, x-large,
xx-large)ou en %, ex ou em
25
Les styles du texte
propriété description
text-align définit l'alignement du texte :left , center, right ou justify
text-indent définit un retrait dans la première ligne d'un bloc de
texte souvent utilisé avec <P>, n'oubliez pas dans ce cas
</P>.
Spécifié en in ou en cm ou en px
text- définit une décoration du texte, soit underline ou line-
decoration through ou overline ou blink (clignotant, ne fonctionne
pas sur tous les navigateurs) ou none
La propriété description
line-height définit l'interligne soit l'espace entre les
lignes du texte en points (pt), inches (in),
centimètres (cm), pixels (px) ou
pourcentage (%)
28
Les arrière-plans
La propriété description
background- Définit la couleur de l'arrière-plan
color
background- Définit l'image de l'arrière-plan URL de l'image
image Exemple:
background-image: url("image.jpg");
30
background-position :
Spécifie la position de l'image d'arrière-plan par rapport au
coin supérieur gauche de la fenêtre.
⚫ Valeurs possibles:
valeur explication
left top / left center/ left bottom Si on met une seule valeur, la deuxième
right top/ right center / right bottom valeur sera center par défaut
center top/ center center/center bottom
x% y% Le x est la position horizontale, le y est
la position verticale;
Sachant que la position left top a pour
valeur 0% 0% et celle right bottom est
100% 100%.
Si on spécifie une seule valeur , la
deuxième sera 50%
xpos ypos Le xpos est la position horizontale, le
ypos est la position verticale;
31
Les arrière-plans
La propriété description
background- spécifie si l'image d'arrière-plan reste fixe avec les
attachement déplacements de l'écran: scroll ou fixed
Exemple : BODY {background-image:
url("image.gif"); background-attachement: fixed}
background- définit la position horizontale initiale de l'arrière-
position-x plan par rapport à l'origine : left|center|right ou
une mesure
32
Exemple
<!DOCTYPE html>
<html>
<head>
<style>
body{background-image: url('w3css.gif');
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center; }
</style>
</head>
<body><h1>la propriété background-position</h1>
<p>L'image sera positionnée au centre de l'élément (dans
notre cas, dans le body.</p>
</body>
</html> 33
Les arrière-plans
La description
propriété
background raccourci pour les différentes propriétés
P {background: url("image.gif") fixed repeat}
34
Les marges
Sans définition explicite du positionnement, un bloc se place par défaut
en haut à gauche de son conteneur (le body, un autre bloc,...) et occupe
toute la largeur de ce conteneur. Ses frères se placeront en-dessous.
Les propriétés de marges permettent de positionner un bloc au sein de
son parent.
335
Les marges
La propriété description
margin-top détermine la valeur de la marge
supérieure en unité de longueur ou auto
exemple : margin-top: 5px
margin-right détermine la valeur de la marge droite en
unité de longueur ou auto
exemple :margin-right: 5px
36
Les marges
La propriété description
margin-left détermine la valeur de la marge gauche en unité de
longueur ou auto
margin regroupe les différentes propriétés de la marge
Exemples:
margin: 10px; /* tous les côtés avec une marge 10px */
margin: 1.6em 20px; /* haut et bas à 1.6em , gauche et
droite à 20px */
margin: 10px 3% 1em; /* haut à 10px, gauche et droite à
3% , bas à 1em */
margin: 10px 3px 30px 5px; /* haut à 10px, droite à 3px
,bas à 30px, gauche à 5px */
margin: 1em auto; /* marge de 1em en haut et en bas, la
boîte est centrée horizontalement(dte et gche auto) */
margin: auto; /* boîte centrée horizontalement, marge
nulle en haut et en bas */
37
Exemple
<!DOCTYPE HTML >
<html>
<head><meta charset="utf-8" />
<style type="text/css">
body {background-color:lightpink; }
h2{margin: 100px 80px 20px 40px;
background-color:silver;}
</style></head>
<body> <h1> css3 :c’est quoi ? </h1>
<hr>
<h2>CSS veut dire Cascading Style Sheets. </h2>
Ce langage permet de définir le style de formatage de votre page web.
<br/> Le CSS3 est le nom employé pour caractériser l’ensemble des nouveautés
depuis le CSS2.1. Il s’agit par exemple d’un ensemble de nouveaux effets à appliquer
sur nos éléments HTML
</body></html>
38
Les marges internes(padding)
39
Les listes
La propriété description
yle
40
Les bordures
43
Bordures arrondies
44
Remarques :
45
Remarques :
Exemple
P {box-shadow: 6px 6px 0px red;
}
47
On peut aussi rajouter une cinquième valeur facultative :inset.
Dans ce cas, l'ombre sera placée à l'intérieur du bloc, pour
donner un effet enfoncé :
48