CSS : introduction › ~routier › ... · Universit´e Lille 1 Technologies du Web – CSS : introduction 10. introduction principes syntaxe principe le langage CSS d´efinit un
Post on 08-Jun-2020
5 Views
Preview:
Transcript
introduction principes syntaxe
CSS : introduction
Universite Lille 1 Technologies du Web – CSS : introduction 1
introduction principes syntaxe
au programme...
1 introduction
2 principes
3 syntaxe
Universite Lille 1 Technologies du Web – CSS : introduction 2
introduction principes syntaxe
au programme...
1 introduction
2 principes
3 syntaxe
Universite Lille 1 Technologies du Web – CSS : introduction 3
introduction principes syntaxe
tout cela manque quand meme de style
chaque element HTML est affiche par le navigateur avec un style pardefaut.
sansCSS.html
les elements <h1> apparaissent avec une police de taille 2em et« en gras »les elements <p> forment des blocs qui s’affichent les uns endessous des autres avec une marge haute et basse de 1em et leurtexte est affiche avec la police par defaut du navigateurles elements <q> sont encadres par des guillemetsles elements <strong> sont en grasetc.
Universite Lille 1 Technologies du Web – CSS : introduction 4
introduction principes syntaxe
tout cela manque quand meme de style
chaque element HTML est affiche par le navigateur avec un style pardefaut.
sansCSS.html
les elements <h1> apparaissent avec une police de taille 2em et« en gras »les elements <p> forment des blocs qui s’affichent les uns endessous des autres avec une marge haute et basse de 1em et leurtexte est affiche avec la police par defaut du navigateurles elements <q> sont encadres par des guillemetsles elements <strong> sont en grasetc.
Universite Lille 1 Technologies du Web – CSS : introduction 4
introduction principes syntaxe
CSS
il est possible de modifier le style par defaut grace aux CSS
CSS
Cascading Style Sheetsfeuilles de style « en cascade »
exemple avec CSS
« CSS Zen garden »
Universite Lille 1 Technologies du Web – CSS : introduction 5
introduction principes syntaxe
CSS
il est possible de modifier le style par defaut grace aux CSS
CSS
Cascading Style Sheetsfeuilles de style « en cascade »
exemple avec CSS
« CSS Zen garden »
Universite Lille 1 Technologies du Web – CSS : introduction 5
introduction principes syntaxe
CSS
il est possible de modifier le style par defaut grace aux CSS
CSS
Cascading
Style Sheetsfeuilles de style « en cascade »
exemple avec CSS
« CSS Zen garden »
Universite Lille 1 Technologies du Web – CSS : introduction 5
introduction principes syntaxe
CSS
il est possible de modifier le style par defaut grace aux CSS
CSS
Cascading Style
Sheetsfeuilles de style « en cascade »
exemple avec CSS
« CSS Zen garden »
Universite Lille 1 Technologies du Web – CSS : introduction 5
introduction principes syntaxe
CSS
il est possible de modifier le style par defaut grace aux CSS
CSS
Cascading Style Sheets
feuilles de style « en cascade »
exemple avec CSS
« CSS Zen garden »
Universite Lille 1 Technologies du Web – CSS : introduction 5
introduction principes syntaxe
CSS
il est possible de modifier le style par defaut grace aux CSS
CSS
Cascading Style Sheetsfeuilles de style « en cascade »
exemple avec CSS
« CSS Zen garden »
Universite Lille 1 Technologies du Web – CSS : introduction 5
introduction principes syntaxe
CSS
il est possible de modifier le style par defaut grace aux CSS
CSS
Cascading Style Sheetsfeuilles de style « en cascade »
exemple avec CSS
« CSS Zen garden »
Universite Lille 1 Technologies du Web – CSS : introduction 5
introduction principes syntaxe
au programme...
1 introduction
2 principes
3 syntaxe
Universite Lille 1 Technologies du Web – CSS : introduction 6
introduction principes syntaxe
au programme...
1 introduction
2 principes
3 syntaxe
Universite Lille 1 Technologies du Web – CSS : introduction 7
introduction principes syntaxe
un concept important
separation de la forme et du contenuil faut definir separement la forme et le contenu
la structure d’un document et son contenu sont decrits en HTMLsa presentation est geree par les CSS
1 on cree le document (contenu et structure) sans se preoccuper desa mise en forme
2 on concoit la (les !) mise(s) en formepuis eventuellement on les modifie/adapte
Universite Lille 1 Technologies du Web – CSS : introduction 8
introduction principes syntaxe
un concept important
separation de la forme et du contenuil faut definir separement la forme et le contenu
la structure d’un document et son contenu sont decrits en HTMLsa presentation est geree par les CSS
1 on cree le document (contenu et structure) sans se preoccuper desa mise en forme
2 on concoit la (les !) mise(s) en formepuis eventuellement on les modifie/adapte
Universite Lille 1 Technologies du Web – CSS : introduction 8
introduction principes syntaxe
un concept important
separation de la forme et du contenuil faut definir separement la forme et le contenu
la structure d’un document et son contenu sont decrits en HTML
sa presentation est geree par les CSS
1 on cree le document (contenu et structure) sans se preoccuper desa mise en forme
2 on concoit la (les !) mise(s) en formepuis eventuellement on les modifie/adapte
Universite Lille 1 Technologies du Web – CSS : introduction 8
introduction principes syntaxe
un concept important
separation de la forme et du contenuil faut definir separement la forme et le contenu
la structure d’un document et son contenu sont decrits en HTMLsa presentation est geree par les CSS
1 on cree le document (contenu et structure) sans se preoccuper desa mise en forme
2 on concoit la (les !) mise(s) en formepuis eventuellement on les modifie/adapte
Universite Lille 1 Technologies du Web – CSS : introduction 8
introduction principes syntaxe
un concept important
separation de la forme et du contenuil faut definir separement la forme et le contenu
la structure d’un document et son contenu sont decrits en HTMLsa presentation est geree par les CSS
1 on cree le document (contenu et structure) sans se preoccuper desa mise en forme
2 on concoit la (les !) mise(s) en formepuis eventuellement on les modifie/adapte
Universite Lille 1 Technologies du Web – CSS : introduction 8
introduction principes syntaxe
un concept important
separation de la forme et du contenuil faut definir separement la forme et le contenu
la structure d’un document et son contenu sont decrits en HTMLsa presentation est geree par les CSS
1 on cree le document (contenu et structure) sans se preoccuper desa mise en forme
2 on concoit la (les !) mise(s) en formepuis eventuellement on les modifie/adapte
Universite Lille 1 Technologies du Web – CSS : introduction 8
introduction principes syntaxe
avantages
document HTML et feuille CSS peuvent etre definis dans desfichiers separes
creation plus efficacecode HTML plus simple et plus lisibleon peut changer la feuille de style sans modifier le documenton peut avoir plusieurs feuilles de style pour un document
l’homogeneite visuelle d’un site est faciliteeplusieurs pages peuvent partager la meme feuille de style
Universite Lille 1 Technologies du Web – CSS : introduction 9
introduction principes syntaxe
avantages
document HTML et feuille CSS peuvent etre definis dans desfichiers separes
creation plus efficace
code HTML plus simple et plus lisibleon peut changer la feuille de style sans modifier le documenton peut avoir plusieurs feuilles de style pour un document
l’homogeneite visuelle d’un site est faciliteeplusieurs pages peuvent partager la meme feuille de style
Universite Lille 1 Technologies du Web – CSS : introduction 9
introduction principes syntaxe
avantages
document HTML et feuille CSS peuvent etre definis dans desfichiers separes
creation plus efficacecode HTML plus simple et plus lisible
on peut changer la feuille de style sans modifier le documenton peut avoir plusieurs feuilles de style pour un document
l’homogeneite visuelle d’un site est faciliteeplusieurs pages peuvent partager la meme feuille de style
Universite Lille 1 Technologies du Web – CSS : introduction 9
introduction principes syntaxe
avantages
document HTML et feuille CSS peuvent etre definis dans desfichiers separes
creation plus efficacecode HTML plus simple et plus lisibleon peut changer la feuille de style sans modifier le document
on peut avoir plusieurs feuilles de style pour un document
l’homogeneite visuelle d’un site est faciliteeplusieurs pages peuvent partager la meme feuille de style
Universite Lille 1 Technologies du Web – CSS : introduction 9
introduction principes syntaxe
avantages
document HTML et feuille CSS peuvent etre definis dans desfichiers separes
creation plus efficacecode HTML plus simple et plus lisibleon peut changer la feuille de style sans modifier le documenton peut avoir plusieurs feuilles de style pour un document
l’homogeneite visuelle d’un site est faciliteeplusieurs pages peuvent partager la meme feuille de style
Universite Lille 1 Technologies du Web – CSS : introduction 9
introduction principes syntaxe
avantages
document HTML et feuille CSS peuvent etre definis dans desfichiers separes
creation plus efficacecode HTML plus simple et plus lisibleon peut changer la feuille de style sans modifier le documenton peut avoir plusieurs feuilles de style pour un document
l’homogeneite visuelle d’un site est faciliteeplusieurs pages peuvent partager la meme feuille de style
Universite Lille 1 Technologies du Web – CSS : introduction 9
introduction principes syntaxe
principe
le langage CSS definit un ensemble de proprietes qui ont uneinfluence sur l’affichage des elements d’une page
pour chaque propriete il existe un ensemble de valeurs possiblesil est possible de fixer ces proprietes pour chacun des elementsd’un document HTMLles proprietes agissent sur l’apparence de la boıte d’un elementles proprietes concernent
l’apparence du contenu (fonte, style, couleur, ...)la taille de la boıte (largeur, marges, ...)le positionnement de la boıte (absolu ou relatif, visibilite)...
Universite Lille 1 Technologies du Web – CSS : introduction 10
introduction principes syntaxe
principe
le langage CSS definit un ensemble de proprietes qui ont uneinfluence sur l’affichage des elements d’une pagepour chaque propriete il existe un ensemble de valeurs possibles
il est possible de fixer ces proprietes pour chacun des elementsd’un document HTMLles proprietes agissent sur l’apparence de la boıte d’un elementles proprietes concernent
l’apparence du contenu (fonte, style, couleur, ...)la taille de la boıte (largeur, marges, ...)le positionnement de la boıte (absolu ou relatif, visibilite)...
Universite Lille 1 Technologies du Web – CSS : introduction 10
introduction principes syntaxe
principe
le langage CSS definit un ensemble de proprietes qui ont uneinfluence sur l’affichage des elements d’une pagepour chaque propriete il existe un ensemble de valeurs possiblesil est possible de fixer ces proprietes pour chacun des elementsd’un document HTML
les proprietes agissent sur l’apparence de la boıte d’un elementles proprietes concernent
l’apparence du contenu (fonte, style, couleur, ...)la taille de la boıte (largeur, marges, ...)le positionnement de la boıte (absolu ou relatif, visibilite)...
Universite Lille 1 Technologies du Web – CSS : introduction 10
introduction principes syntaxe
principe
le langage CSS definit un ensemble de proprietes qui ont uneinfluence sur l’affichage des elements d’une pagepour chaque propriete il existe un ensemble de valeurs possiblesil est possible de fixer ces proprietes pour chacun des elementsd’un document HTMLles proprietes agissent sur l’apparence de la boıte d’un element
les proprietes concernentl’apparence du contenu (fonte, style, couleur, ...)la taille de la boıte (largeur, marges, ...)le positionnement de la boıte (absolu ou relatif, visibilite)...
Universite Lille 1 Technologies du Web – CSS : introduction 10
introduction principes syntaxe
principe
le langage CSS definit un ensemble de proprietes qui ont uneinfluence sur l’affichage des elements d’une pagepour chaque propriete il existe un ensemble de valeurs possiblesil est possible de fixer ces proprietes pour chacun des elementsd’un document HTMLles proprietes agissent sur l’apparence de la boıte d’un elementles proprietes concernent
l’apparence du contenu (fonte, style, couleur, ...)la taille de la boıte (largeur, marges, ...)le positionnement de la boıte (absolu ou relatif, visibilite)...
Universite Lille 1 Technologies du Web – CSS : introduction 10
introduction principes syntaxe
au programme...
1 introduction
2 principes
3 syntaxe
Universite Lille 1 Technologies du Web – CSS : introduction 11
introduction principes syntaxe
au programme...
1 introduction
2 principes
3 syntaxe
Universite Lille 1 Technologies du Web – CSS : introduction 12
introduction principes syntaxe
regle CSS
Regle CSSUne regle CSS definit
la valeur d’une propriete CSS pour un selecteur donne
selecteur { propriete : valeur }
le selecteur determine les elements sur lesquels s’applique la regle
Universite Lille 1 Technologies du Web – CSS : introduction 13
introduction principes syntaxe
regle CSS
Regle CSSUne regle CSS definit
la valeur d’une propriete CSS pour un selecteur donne
selecteur { propriete : valeur }
le selecteur determine les elements sur lesquels s’applique la regle
Universite Lille 1 Technologies du Web – CSS : introduction 13
introduction principes syntaxe
regle CSS
Regle CSSUne regle CSS definit
la valeur d’une propriete CSS pour un selecteur donne
selecteur { propriete : valeur }
le selecteur determine les elements sur lesquels s’applique la regle
Universite Lille 1 Technologies du Web – CSS : introduction 13
introduction principes syntaxe
syntaxe
il est possible de regrouper plusieurs regles d’un meme selecteurles definitions sont alors separees par des points-virgules
h1 {color : blue;font -size : 12 px;
}
« tous les elements <h1> aurontleur texte en bleu et une taillede police de 12px »
Universite Lille 1 Technologies du Web – CSS : introduction 14
introduction principes syntaxe
syntaxe
il est possible de regrouper plusieurs regles d’un meme selecteurles definitions sont alors separees par des points-virgules
h1 {color : blue;font -size : 12 px;
}
« tous les elements <h1> aurontleur texte en bleu et une taillede police de 12px »
Universite Lille 1 Technologies du Web – CSS : introduction 15
introduction principes syntaxe
syntaxe
on peut factoriser les regles partagees par des selecteursles selecteurs sont alors separes par des virgules
h1 , h2 {color : blue;font -size : 12 px;
}
« les elements <h1> et les elements<h2> auront leur texte en bleu etune taille de police de 12px »
Universite Lille 1 Technologies du Web – CSS : introduction 16
introduction principes syntaxe
syntaxe
on peut factoriser les regles partagees par des selecteursles selecteurs sont alors separes par des virgules
h1 , h2 {color : blue;font -size : 12 px;
}
« les elements <h1> et les elements<h2> auront leur texte en bleu etune taille de police de 12px »
Universite Lille 1 Technologies du Web – CSS : introduction 17
introduction principes syntaxe
feuille de styleune feuille de style CSS regroupe un ensemble de regles CSS
exemple
Universite Lille 1 Technologies du Web – CSS : introduction 18
introduction principes syntaxe
integration des regles CSS a l’HTML
differentes possibilites :
sans CSS �CSS dans le code HTML (beurk) �
a proscrire !regles CSS “en dur” dans le document � bof, limitant !feuille de style externe : la solution a adopter
style 1 � – la feuille css 1 �style 2 � – la feuille css 2 �
Universite Lille 1 Technologies du Web – CSS : introduction 19
introduction principes syntaxe
integration des regles CSS a l’HTML
differentes possibilites :sans CSS �
CSS dans le code HTML (beurk) �
a proscrire !regles CSS “en dur” dans le document � bof, limitant !feuille de style externe : la solution a adopter
style 1 � – la feuille css 1 �style 2 � – la feuille css 2 �
Universite Lille 1 Technologies du Web – CSS : introduction 19
introduction principes syntaxe
integration des regles CSS a l’HTML
differentes possibilites :sans CSS �CSS dans le code HTML (beurk) �
a proscrire !
regles CSS “en dur” dans le document � bof, limitant !feuille de style externe : la solution a adopter
style 1 � – la feuille css 1 �style 2 � – la feuille css 2 �
Universite Lille 1 Technologies du Web – CSS : introduction 19
introduction principes syntaxe
integration des regles CSS a l’HTML
differentes possibilites :sans CSS �CSS dans le code HTML (beurk) � a proscrire !
regles CSS “en dur” dans le document �
bof, limitant !feuille de style externe : la solution a adopter
style 1 � – la feuille css 1 �style 2 � – la feuille css 2 �
Universite Lille 1 Technologies du Web – CSS : introduction 19
introduction principes syntaxe
integration des regles CSS a l’HTML
differentes possibilites :sans CSS �CSS dans le code HTML (beurk) � a proscrire !regles CSS “en dur” dans le document �
bof, limitant !
feuille de style externe : la solution a adopterstyle 1 � – la feuille css 1 �style 2 � – la feuille css 2 �
Universite Lille 1 Technologies du Web – CSS : introduction 19
introduction principes syntaxe
integration des regles CSS a l’HTML
differentes possibilites :sans CSS �CSS dans le code HTML (beurk) � a proscrire !regles CSS “en dur” dans le document � bof, limitant !
feuille de style externe :
la solution a adopterstyle 1 � – la feuille css 1 �style 2 � – la feuille css 2 �
Universite Lille 1 Technologies du Web – CSS : introduction 19
introduction principes syntaxe
integration des regles CSS a l’HTML
differentes possibilites :sans CSS �CSS dans le code HTML (beurk) � a proscrire !regles CSS “en dur” dans le document � bof, limitant !feuille de style externe :
la solution a adopterstyle 1 � – la feuille css 1 �style 2 � – la feuille css 2 �
Universite Lille 1 Technologies du Web – CSS : introduction 19
introduction principes syntaxe
integration des regles CSS a l’HTML
differentes possibilites :sans CSS �CSS dans le code HTML (beurk) � a proscrire !regles CSS “en dur” dans le document � bof, limitant !feuille de style externe : la solution a adopter
style 1 � – la feuille css 1 �style 2 � – la feuille css 2 �
Universite Lille 1 Technologies du Web – CSS : introduction 19
introduction principes syntaxe
declaration d’une feuille CSS
dans l’entete (<head>) du document HTML :
<link type="text/css" rel="stylesheet"href="fichier.css" />
ou aussi :
<link type="text/css" rel="stylesheet" href="fichier.css" media="screen"/>
Universite Lille 1 Technologies du Web – CSS : introduction 20
introduction principes syntaxe
declaration d’une feuille CSS
dans l’entete (<head>) du document HTML :
<link type="text/css" rel="stylesheet"href="fichier.css" />
ou aussi :<link type="text/css" rel="stylesheet" href="fichier.css" media="screen"/>
Universite Lille 1 Technologies du Web – CSS : introduction 20
introduction principes syntaxe
Exemples de proprietes
font-family : le type de police utilisee pour le contenu,font-size : la taille des caracteres (en px, em, %, etc.)font-style : normal, italic, obliquefont-weight : normal, bold, lighter, etc.border : la bordure autour du contenu de l’element (couleur,style, ...)width : largeur du contenu (%, px, em, cm)color et background-color : couleurs du texte et del’arriere-plan (rgb(0,128,255), hexa #AAAAAA, symbolespredefinis (navy, white, ...), hsl,)
liste � exemple �
Universite Lille 1 Technologies du Web – CSS : introduction 21
introduction principes syntaxe
Validation
validateurComme pour HTML, des outils de validation permettent de verifier lacorrection syntaxique des feuilles CSS.
http://jigsaw.w3.org/css-validator/
Universite Lille 1 Technologies du Web – CSS : introduction 22
introduction principes syntaxe
a suivre...
CSS : cascades et selecteurs
Universite Lille 1 Technologies du Web – CSS : introduction 23
top related