Beruflich Dokumente
Kultur Dokumente
Style Sheets
Les Feuilles de style
2006-2007
Introduction
CSS PERMET :
Séparation du contenu et de la mise en forme.
Modifier l'aspect d'une page ou d'un site sans en modifier le
contenu et cela en quelques lignes plutôt que de devoir
changer un grand nombre de balises.
Un "langage" neuf, compréhensible, simple et logique par
rapport au Html et à ses différentes versions.
Une façon d'écriture concise et nette par rapport au Html.
Palier certaines insuffisances du langage Html (contrôle des
polices, contrôle de la distance entre les lignes, contrôle
des marges et des indentations.
Permettre le positionnement au pixel près du texte et/ou
des images.
Déclaration des feuilles
de style
Il existe trois façons de déclarer une feuille
de style :
Dans une balise (adding in line)
Méthode interne = (embedding)
Méthode externe = (Linking)
Style dans une balise
Exemple 1 :
<p style="color: green ; font-family: times, sans-
serif ;">Vous constatez que ce texte est en
vert</p>
Exemple 2 :
<HEAD>
<STYLE type="text/css">
h6 { font-family: arial, verdana, sans-serif ;
font-size: 18pt; color: black; background-
color: #FFFFFF; }
</STYLE>
</HEAD>
Style externe
<link rel="stylesheet" type="text/css" href=
"essai04.css">
LINK avertit le navigateur de la nature de ce lien.
rel="stylesheet" lui indique qu'il trouve une
feuille de style externe.
L'attribut type="text/css" précise qu'il s'agir
de texte et du genre CSS (Cascading Style
Sheets).
L'attribut de lien href=" ..... " donne le
chemin d'accès et le nom du fichier qui contient
les règlesà appliquer.
MISE EN FORME
DE LA POLICE
font-family
Deux familles distinctes
- famille classique : arial, verdana, times, ....
- famille générique : serif, sans-serif, cursive,
fantasy, monospace.
h4{
font-family: times, verdana, sans-serif ;
color: green ;
font-style: italic ;
background-color: #FFFFFF ;
font-size: 16pt ;}
font-size
en points = {font-size: 12pt;}
en pixels = {font-size: 16px;}
en millimètres = {font-size: 4mm;}
en centimètres = {font-size: 0.6cm;}
en pourcentage = {font-size: 120%;}
en pc = {font-size: 1.5pc;}
en inches = {font-size: 0.3in;}
en em = {font-size: 1.5em;}
en ex = {font-size: 4ex;}
font-style
peut prendre les valeurs suivantes : normal,
italic ou oblique
Exemple :
body{
font-family: arial, helvetica, sans-serif ;
font-size: 10pt ;
color: black ;
background-color: #FFFFFF ;}
.petit{ font-family: times, serif ;
font-size: 8pt ;
color: green ;
font-style: italic ;
background-color : #FFFFFF ;}
font-variant
sert à afficher un texte en petites capitales
Les valeurs sont :
Normal : Spécifie une police qui ne
possède pas de petites capitales dans sa
famille.
small-caps : Spécifie une police pouvant
définir des caractères en petites capitales.
Exemple :
.boite{
background-image: url("aimages/v371.jpg") ;
border: solid 2px #990000 ;
margin-left: 250px ;
width: 200px ;
height: 150px ;
background-color:#FFFFFF ;}
Les Classes Et
Identificateurs
Les classes
Exemple :
.green { color: green ; }
.olive { font-family: arial, sans-serif ; color: olive ;
font-size: 12pt ; font-style: italic ; background-
color: #FFFFFF ; }
.vert { background-color:#00FFCC ; }
<body marginwidth="0"
marginheight="0" leftmargin="0"
topmargin="0">.
2ème solution (CSS):
body {margin: 0}
Positionnement des
boites
Types de positionnement
Il existe 3 modes de positionnement
CSS :
relative,
absolute,
fixed
Positionnement relatif
La position relative d'un élément est calculée et déterminée
par rapport à la position de l'élément précédent dans le
code HTML.
top = sert à définir la distance entre le bord supérieur
d'une zone et celui de la zone environnante.
bottom = sert à définir la distance entre le bord inférieur
d'une zone et celui de la zone environnante.
right = sert à définir la distance entre le bord de droite
d'une zone et celui de la zone environnante.
left = sert à définir la distance entre le bord de gauche
d'une zone et celui de la zone environnante.
Positionnement relatif
-Exemple
.contenu {
top :0 ;
width :100% ;
height :300px;
background-color:#0066CC}
.haut {
position: relative ;
top: 200px ;
background-color:#FF9966 }