Professional Documents
Culture Documents
■ Historique
– issu de Microsoft Word en 1996,
– normalisé avec HTML 4.0 sous CSS 1.0 (98)
– CSS 2.0 normalisé en Octobre 1998
■ Compatibilité
– Internet Explorer 4.0, Netscape 4.0
■ Syntaxe :
<style type="text/css">
<!—STYLE(S)-->
</style>
Feuilles de style : Avantages
• Séparation du contenu et de la mise en forme.
• Cohésion de la présentation tout au long du
site avec les feuilles de style externes.
• Modifier l'aspect d'une page ou d'un site sans
en modifier le contenu.
• Réduire le temps de chargement des pages.
• Permettre le positionnement au pixel près du
texte et/ou des images sans passer par les
"layers" exclusifs à Netscape 4.0.
Feuilles de style : Définitions
■ Feuille de Styles
– fixer pour une page Web donnée son style
( titres, texte, image d’arrière-plan, liens,
corps, etc…)
■ Feuilles de Styles en Cascade
– définir plusieurs styles appliqués selon une
priorité choisie par le concepteur
■ Feuilles de Styles Externes (fichiers *css)
– étendre ce style à plusieurs pages, voire le
site complet
CSS : Style de la page (1)
■ Syntaxe interne à la balise <style>
située dans l ’en-tête :
balise { propriété de style 1: valeur;
propriété de style 2: valeur }
H3 { font-family: Arial; font-style: italic }
■ On peut attribuer plusieurs valeurs à
une même propriété.
H3 {font-family: Arial, Helvetica, sans-serif}
CSS : Style de la page (2)
■ On peut attribuer un même style à
plusieurs balises
H1, H2, H3 {font-family: Arial; font-style: italic}
■ Les propriétés peuvent elles même être
regroupées.
P { font: x-large italic bold small-caps serif }
font-size font-family
font-style font-variant
font-weight
CSS : Style de la page (3)
■ Lisibilité H3 {
font-family : Arial;
font-size : italic;
color : green
}
■ Les valeurs peuvent être précédées
d'appels à des fonctions comme la
fonction url( )
BODY {background: url(image.gif) fixed }
CSS : Style de la page (4)
■ Elles peuvent déclencher des styles sur
des événements comme par exemple
"A:hover"
A:hover { color: #405E81; text-decoration:
underline; font-family: Arial, Verdana; }
■ Fonction url( ) :
• BODY { background:
url(http://www.ungi.com/caution.gif) }
CSS : Opérations sur les valeurs
■ valeur1 | valeur2 | valeur3 : propriété
peut prendre l'une des trois valeurs
■ valeur1 | valeur2 | valeur3 {1,4} :
propriété peut prendre l'une des trois
valeurs de un à quatre fois.
■ valeur1 || valeur2 || valeur3 : les valeurs
valeur1, valeur2 et valeur3 peuvent être
présentes simultanément
CSS : Média
Valeur Information(s)
all Pour tous les types
screen Pour tous les moniteurs
tty Type télévision (basse
résolution)
projection Type projecteur
handheld Type PC de poche (Psion,
WinCE, Pilot ...)
print Pour les imprimantes
braille Pour les dispositifs de
représentation en braille
aural Pour les synthétiseurs
vocaux
CSS : Styles internes à la page
■ Balise interne à l’entête :
<style type="text/css">
<!—
STYLE(S)
-->
</style>
■ Balise interne au corps de page :
<H1 style="font-family: Arial; font-style: italic"> mon
titre de page </H1>
Ou
<STYLE type="text/css">H1 { "font-family: Arial;
font-style: italic" }</STYLE>
CSS : Styles externes
■ Style externe déclaré dans l ’entête de la page :
<LINK rel="stylesheet" type="text/css"
href="styles.css">
<HEAD><STYLE type="text/css">
.pub {position: absolute; top: 20px; left: 100px;
color: violet; font-size: x-large; font-weight: bold;}
</STYLE></HEAD>
<BODY>
<DIV class=pub> Comment ça marche </DIV>
</BODY>
CSS : Exemple de position relative