4-CSS Partie 1
4-CSS Partie 1
4-CSS Partie 1
développement d’applications
hypermédia I
4 – CSS partie 1
[email protected]
1
2 Avant les CSS
Lors de l’apparition du web, les principaux utilisateurs étaient
des scientifiques, des enseignants et des militaires plus intéressés
par le contenu des documents que par la présentation.
Conséquence:
Le HTML visait à définir le contenu d'un document
Le HTML n'a jamais été destiné à contenir des éléments de mise en forme
d'un document.
À partir du HTML 3.2, on a ajouté des balises de gestion de la
présentation comme <font> et des attributs de couleur.
Conséquences:
Le développement des pages web est devenu long et compliqué: les
mêmes informations de mise en forme sont ajoutées à chaque page.
Exemple: utilisation de la balise font pour définir une police de
caractère. Nous devions écrire ceci pour chaque balise !
<p><font face= "Comic Sans MS" color= "#0000dd" size= "4" >
Utilisation de la balise dépréciée font
</font></p>
Apparition des feuilles de
3 style
Les feuilles de style sont apparues en 1996 pour améliorer le
développement des pages Web. Elles visent à séparer la
structure d’un document HTML et sa présentation:
prises en charge à partir de HTML4
la structure dans un fichier .html, et idéalement la présentation
dans un fichier de style .css
Les feuilles de style sont un langage de présentation des
pages web. Elles portent sur
l’alignement;
le positionnement des éléments;
les polices de caractères;
les couleurs;
les marges et espacements;
les bordures;
les images de fond, etc.;
Elle est importante si les sélecteurs CSS utilisent des noms d'éléments contenant des caractères non ASCII.
Cette instruction doit être la toute première instruction et ne doit être incluse que dans les feuilles de style
externes.
est un commentaire
7 Feuille de style externe au
document HTML (suite)
Lier la feuille de style à un document HTML
Fichier HTML appliquer_style_bleu_jaune.html.html
Pour lier la feuille de style à un document HTML, on utilise l’élément link. Voici la syntaxe
<link rel= "stylesheet" type= "text/css" href= "styles/SsyleBleuJaune.css" />
Style interne: le
style est répété
dans chaque
document html
http://fr.openclassrooms.com/informatique/cours/apprenez-a-creer-votre-site-web-avec-html5-et-css3/mettre-en-place-le-css
9 Syntaxe d'une règle CSS
Exemple:
Certains paragraphes en gras, d'autres
en italiques
13
Sélecteur de classe
14
L'attribut class peut être utilisé dans n'importe quelle balise.
Sa valeur sert à identifier la balise comme appartenant à
un groupe. Ce nom doit commencer par une lettre.
<p class= "gras" >Paragraphe en gras</p>
Pour définir le style d'une classe, on met un point devant le
nom:
.gras{ font-weight:bold; }
La syntaxe est:
.nomDeClasse{ propriétéDeStyle: valeur;}
Fichier: selecteur_class1.html
Les éléments p des classes gras et italic héritent du style
défini pour l’élément générique p:
Ils ont les mêmes règles CSS que p et celles définies par une
class ou un id se rajoutent.
15 Sélecteur de classe
On peut également utiliser le sélecteur
de classe pour spécifier un style à des
balises HTML différentes.
Exemple : tous les éléments HTML avec
class = "center" seront alignés au centre.
Fichier: selecteur_class2.html
16 Question
Exemple: selecteur_id.html
19 Récapitulatif