Académique Documents
Professionnel Documents
Culture Documents
Philippe.Genoud@imag.fr
M2CCI 2021-2022
cours PLAI
Comportement (JavaScript)
Présentation (CSS)
Head First Mobile Web, Lyza Danger Gardner, Jason Grigsby, O'Reilly 2012
Présentation (CSS)
index.html
style2.css
HTML 3
1995
HTML 3.2
1996 CSS1 : 1ère recommandation officielle du W3C
attribut style
valeur de l'attribut style
règle de style
maPage.html
monAutrePage.html
monAutrePage.html
• Séparation du contenu (fichier .html) et de
la présentation (fichier .css)
• un même style peut être appliqué à un ou
plusieurs éléments du document
• Possibilité de partager les styles entre
plusieurs documents
© UGA-2021 Philippe GENOUD 11
Styles externes
• La balise <link>
– attribut rel : relation entre le document et le document lié (stylesheet, icon, licence…)
– attribut href : la localisation du document lié
– attribut type : le type de média du document lié
– … (voir https://developer.mozilla.org/fr/docs/Web/HTML/Element/link )
exempleLinks.html
h1 { background-color: yellow ; … }
début séparateur séparateur
de déclaration propriété/valeur de déclarations
– sélecteur : identifie les éléments HTML de la page web auxquels la règle de style est appliqué
– propriété : désigne au navigateur ce qu'il faut modifier
– valeur : désigne au navigateur le changement à effectuer
styles.css
styles.css
attribut class
Le nom de la classe
peut être porté par doit refléter la
toute balise sémantique et non
possibilité d'appliquer une même pas la présentation
classe de style à des éléments choisie
.rougeSurJaune
de balises différentes .renforcé
styles.css
styles.css
styles.css
Facilité
Lourd etd'utilisation
potentiellement source d'erreurs
s'applique à tout élément désigné par sélecteur2 dont le frère directement précédent dans le flux du
balisage de la page HTML est un élément désigné par sélecteur1
– exemples
– ::first-line
– ::first-letter
– ::before
– ::after
– ::selection
– ...
index.html
body racine
div p
Si deux règles de style sont contradictoires, la deuxième remplace la première sauf si la première a un
degré de priorité (c.a.d. de spécificité) supérieur à la deuxième
http://www.w3schools.com/cssref/css_colornames.asp
http://www.w3schools.com/tags/ref_colorpicker.asp
http://hslpicker.com
http://www.workwithcolor.com/hsl-color-picker-01.htm
marge externe
bordure
marge interne
contenu
height contenu
background-color width
border-width-bottom
marge externe
bordure
marge interne padding-top
margin-right
height contenu
background-color width
border-width-bottom
• border-color
– valeur numérique
• hexadécimale : #00ffff ou #0ff
• rgb : rgb(0,255,255) ou rgb(0,100%,100%)
• mot clé : cyan
logo_ujf-fond.png