Académique Documents
Professionnel Documents
Culture Documents
Le CSS est un langage qui permet de gérer la présentation graphique d’une page web
Les styles permettent de définir des règles à appliquer à une ou plusieurs pages WEB. Ces règles gèrent
le positionnement des éléments, l'alignement, les polices de caractères, les couleurs, les marges, les
espacements, les bordures, les images de fond, etc…
Le but du CSS est de séparer la structure d'un document HTML (contenu) de sa présentation.
Pour les styles internes et externes, on déclare des sélecteurs avec des propriétés. Un sélecteur est un
"nom" qui indique pour quels éléments d'une page HTML on définit la règle. Chaque règle CSS
commence nécessairement par un sélecteur.
Il existe pour les sélecteurs comme pour les propriétés des syntaxes
d’écritures condensées appelées communément syntaxe de regroupement
Regroupement de sélecteurs
Regroupement de propriétés
.ref { <body>
font-weight:bold;
font-style:italic; <h1>Je suis un titre de niveau 1</h1>
color:orange; <h1 class="ref">Autre titre de niveau 1</h1>
} <p>Je suis le 1er paragraphe</p>
<p class="special">Je suis le 2ème paragraphe</p>
.evident { <h2>J'aime <span class="evident" >le chocolat</span> noir!</h2>
border-color:red; <a href="http://www.hei.fr" class="lien" >Ecole hei</a> -
border-style:solid; <a href="http://www.hei.fr" >Ecole isen</a>
border-width:2px; <p class="bleuCentre" >Je suis le troisième paragraphe</p>
font-size:15px; <p class="evident ref" >Je suis le quatrième paragraphe</p>
} <div id="pub" ><h1>HEI</h1></div>
p.special { </body>
font-size:36px;
color:#FF0000; </html>
}
Propriété : valeur ;
p {
text-align : left ;
color : blue ;
}
Les titres de niveau 1 à 4, toutes les balises <ul> et toutes les balises <ol> ont une une marge
extérieure haute de 20px et une police « verdana » ou « geneva » à défaut
h1,h2,h3,h4,ul,ol {
font-family : verdana, Geneva ;
margin-top : 20px ;
}
#titre {
Background-color : yellow;
}
Tous les liens visités de classe « remarque » sont en italique et non soulignés
a.remarque:visited {
font-style: italic;
text-decoration : none;
}
Les liens de classe « menu » survolés qui appartiennent aux items (éléments) d’une liste non
ordonnée sont graissés, soulignés et de couleur rouge
ul li a.menu:hover {
color : red ;
font-weight : bold ;
text-decoration : underline;
}
La classe « exergue » et les balises <span> de classe « evident » mettent le texte en taille 20 px
.exergue, span.evident {
font-size : 20px;
}