SlideShare a Scribd company logo
1 of 30
Download to read offline
CSS 101 : Mise en forme
Le CSS ?
CSS ? 
Les feuilles de style en cascade, 
généralement appelées CSS, 
forment un langage informatique 
qui décrit la présentation des 
documents HTML 
Source : wikipedia.org
CSS ? 
Tous les éléments de la page sont de couleur 
rouge. 
Tous les titres de la page sont de couleur 
bleue. 
Certains titres de la page sont de couleur 
bleue.
Mise en place
CSS dans une page HTML (1) 
<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 
<h1 style="color: red;">Lorem ipsum.</h1> 
</body> 
</html>
CSS dans une page HTML (2) 
<!DOCTYPE html> 
<html> 
<head> 
<link rel="stylesheet" href="css/style.css" /> 
</head> 
<body> 
<h1>Lorem ipsum.</h1> 
</body> 
</html>
Fonctionnement
Première feuille de style 
selecteur{ 
propriété: valeur; 
propriété: valeur; 
} 
! 
selecteur{ 
propriété: valeur; 
}
Première feuille de style 
h1{ 
color: blue; 
font-size: 20px; 
} 
! 
p{ 
color: red; 
} 
Selecteur 
Valeurs 
Propriétés
Selecteurs
Une balise 
h1{ 
color: blue; 
font-size: 20px; 
} 
! 
p{ 
color: red; 
}
Une class 
.titre{ 
color: blue; 
font-size: 20px; 
} 
! 
.toto{ 
color: red; 
}
Une id 
#titre{ 
color: blue; 
font-size: 20px; 
} 
! 
#toto{ 
color: red; 
}
Selection multiple 
#titre, #super, #youpi{ 
color: blue; 
font-size: 20px; 
}
Selection via inclusion 
#titre ul li a{ 
color: blue; 
font-size: 20px; 
}
Pseudo classe 
#titre ul li:hover a{ 
color: red; 
}
Propriétés
Taille du texte 
h1{ 
font-size: 20px; 
} 
! 
p{ 
font-size: 1.1em; 
}
Couleurs 
h1{ 
color: red; 
} 
! 
p{ 
color: #f03838; 
}
Format du texte 
h1{ 
text-decoration: underline; 
font-style: italic; 
} 
! 
a{ 
text-decoration: none; 
font-weight: bold; 
} 
! 
p{ 
color: #f03838; 
}
Police (1) 
body{ 
font-family: "Open Sans", arial, sans-serif; 
}
Police (2) 
<head> 
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'> 
</head>
Police (3) 
http://www.fontsquirrel.com/tools/webfont-generator
Alignement 
h1{ 
text-align: center; 
} 
! 
h2{ 
text-align: right; 
}
Liste 
ul{ 
list-style: none; 
} 
! 
ol{ 
list-style: square; 
}
Bordures 
header{ 
border-bottom: 1px solid #303030; 
} 
header{ 
border: 3px dashed red; 
}
Merci pour votre attention.
Bibliographie 
Bien construire sa hiérarchie de titres - Laurie-Anne 
http://www.alsacreations.com/astuce/lire/952-bien-construire-sa-hirarchie-de-titres.html 
La hiérarchie des balises H1, H2, Hn... et le référencement- AxeNet 
http://blog.axe-net.fr/hierarchie-balises-h1-h2-hn-referencement/ 
A vocabulary and associated APIs for HTML and XHTML - W3C 
http://www.w3.org/TR/html5/ 
HTML5 : structure globale du document -Simon-K 
http://www.alsacreations.com/article/lire/1374-html-5-structure-globale-du-document.html
Crédits 
HTML5 - Erick Dimas 
http://commons.wikimedia.org/wiki/File:HTML5_de_Erick_Dimas.jpg 
Hypertext Editing System (HES) console - Greg Lloyd 
http://commons.wikimedia.org/wiki/File:HypertextEditingSystemConsoleBrownUniv1969.jpg

More Related Content

Viewers also liked

Une introduction à Javascript
Une introduction à JavascriptUne introduction à Javascript
Une introduction à JavascriptJean Michel
 
Javascript #8 : événements
Javascript #8 : événementsJavascript #8 : événements
Javascript #8 : événementsJean Michel
 
Javascript #7 : manipuler le dom
Javascript #7 : manipuler le domJavascript #7 : manipuler le dom
Javascript #7 : manipuler le domJean Michel
 
Javascript #2 : valeurs, types & opérateurs
Javascript #2 : valeurs, types & opérateursJavascript #2 : valeurs, types & opérateurs
Javascript #2 : valeurs, types & opérateursJean Michel
 
Wordpress #3 : content strategie
Wordpress #3 : content strategieWordpress #3 : content strategie
Wordpress #3 : content strategieJean Michel
 
Architecture logicielle #3 : object oriented design
Architecture logicielle #3 : object oriented designArchitecture logicielle #3 : object oriented design
Architecture logicielle #3 : object oriented designJean Michel
 
#3 html in the real world
#3 html in the real world#3 html in the real world
#3 html in the real worldJean Michel
 
PHP #7 : guess who?
PHP #7 : guess who?PHP #7 : guess who?
PHP #7 : guess who?Jean Michel
 
Javascript #9 : barbarian quest
Javascript #9 : barbarian questJavascript #9 : barbarian quest
Javascript #9 : barbarian questJean Michel
 
Javascript #4.2 : fonctions for pgm
Javascript #4.2 : fonctions for pgmJavascript #4.2 : fonctions for pgm
Javascript #4.2 : fonctions for pgmJean Michel
 
Javascript #5.1 : tp1 zombies!
Javascript #5.1 : tp1 zombies!Javascript #5.1 : tp1 zombies!
Javascript #5.1 : tp1 zombies!Jean Michel
 
PHP #3 : tableaux & formulaires
PHP #3 : tableaux & formulairesPHP #3 : tableaux & formulaires
PHP #3 : tableaux & formulairesJean Michel
 
Gestion de projet #3 : besoin client
Gestion de projet #3 : besoin clientGestion de projet #3 : besoin client
Gestion de projet #3 : besoin clientJean Michel
 
Javascript #11: Space invader
Javascript #11: Space invaderJavascript #11: Space invader
Javascript #11: Space invaderJean Michel
 
WebApp #2 : responsive design
WebApp #2 : responsive designWebApp #2 : responsive design
WebApp #2 : responsive designJean Michel
 
Architecture logicielle #4 : mvc
Architecture logicielle #4 : mvcArchitecture logicielle #4 : mvc
Architecture logicielle #4 : mvcJean Michel
 
Javascript #4.1 : fonctions for noobs
Javascript #4.1 : fonctions for noobsJavascript #4.1 : fonctions for noobs
Javascript #4.1 : fonctions for noobsJean Michel
 
PHP & MYSQL #5 : fonctions
PHP & MYSQL #5 :  fonctionsPHP & MYSQL #5 :  fonctions
PHP & MYSQL #5 : fonctionsJean Michel
 

Viewers also liked (20)

Une introduction à Javascript
Une introduction à JavascriptUne introduction à Javascript
Une introduction à Javascript
 
Javascript #8 : événements
Javascript #8 : événementsJavascript #8 : événements
Javascript #8 : événements
 
Javascript #7 : manipuler le dom
Javascript #7 : manipuler le domJavascript #7 : manipuler le dom
Javascript #7 : manipuler le dom
 
Javascript #2 : valeurs, types & opérateurs
Javascript #2 : valeurs, types & opérateursJavascript #2 : valeurs, types & opérateurs
Javascript #2 : valeurs, types & opérateurs
 
Wordpress #3 : content strategie
Wordpress #3 : content strategieWordpress #3 : content strategie
Wordpress #3 : content strategie
 
Architecture logicielle #3 : object oriented design
Architecture logicielle #3 : object oriented designArchitecture logicielle #3 : object oriented design
Architecture logicielle #3 : object oriented design
 
#3 html in the real world
#3 html in the real world#3 html in the real world
#3 html in the real world
 
PHP #7 : guess who?
PHP #7 : guess who?PHP #7 : guess who?
PHP #7 : guess who?
 
Javascript #9 : barbarian quest
Javascript #9 : barbarian questJavascript #9 : barbarian quest
Javascript #9 : barbarian quest
 
Projet timezone
Projet timezoneProjet timezone
Projet timezone
 
Javascript #4.2 : fonctions for pgm
Javascript #4.2 : fonctions for pgmJavascript #4.2 : fonctions for pgm
Javascript #4.2 : fonctions for pgm
 
Javascript #5.1 : tp1 zombies!
Javascript #5.1 : tp1 zombies!Javascript #5.1 : tp1 zombies!
Javascript #5.1 : tp1 zombies!
 
PHP #3 : tableaux & formulaires
PHP #3 : tableaux & formulairesPHP #3 : tableaux & formulaires
PHP #3 : tableaux & formulaires
 
Gestion de projet #3 : besoin client
Gestion de projet #3 : besoin clientGestion de projet #3 : besoin client
Gestion de projet #3 : besoin client
 
Javascript #11: Space invader
Javascript #11: Space invaderJavascript #11: Space invader
Javascript #11: Space invader
 
Projet timezone
Projet timezoneProjet timezone
Projet timezone
 
WebApp #2 : responsive design
WebApp #2 : responsive designWebApp #2 : responsive design
WebApp #2 : responsive design
 
Architecture logicielle #4 : mvc
Architecture logicielle #4 : mvcArchitecture logicielle #4 : mvc
Architecture logicielle #4 : mvc
 
Javascript #4.1 : fonctions for noobs
Javascript #4.1 : fonctions for noobsJavascript #4.1 : fonctions for noobs
Javascript #4.1 : fonctions for noobs
 
PHP & MYSQL #5 : fonctions
PHP & MYSQL #5 :  fonctionsPHP & MYSQL #5 :  fonctions
PHP & MYSQL #5 : fonctions
 

Similar to #4 css 101

Cours css niveau debutant
Cours css niveau debutantCours css niveau debutant
Cours css niveau debutantTheBest Icanbe
 
seance3-1 CSS.ppt
seance3-1 CSS.pptseance3-1 CSS.ppt
seance3-1 CSS.pptAmineReal
 
OpenCode beta : Haml & Sass
OpenCode beta : Haml & SassOpenCode beta : Haml & Sass
OpenCode beta : Haml & SassRémi Prévost
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2Benoît Simard
 
Atelier "Optimiser ses CSS" ParisWeb 2008
Atelier "Optimiser ses CSS" ParisWeb 2008Atelier "Optimiser ses CSS" ParisWeb 2008
Atelier "Optimiser ses CSS" ParisWeb 2008Mammouthland
 
Outils de publication pour e-sidoc
Outils de publication pour e-sidocOutils de publication pour e-sidoc
Outils de publication pour e-sidocStéphanie Tricard
 
Outils de publication pour le CMS d'e-sidoc
Outils de publication pour le CMS d'e-sidocOutils de publication pour le CMS d'e-sidoc
Outils de publication pour le CMS d'e-sidoccdi-0450786k
 
Css présentation Pour des sites web dynamique
Css présentation Pour des sites web dynamiqueCss présentation Pour des sites web dynamique
Css présentation Pour des sites web dynamiqueDanielMohamed4
 
Outils de publication pour le CMS d'e-sidoc
Outils de publication pour le CMS d'e-sidocOutils de publication pour le CMS d'e-sidoc
Outils de publication pour le CMS d'e-sidocpriscilla_mommessin
 

Similar to #4 css 101 (20)

Cours css niveau debutant
Cours css niveau debutantCours css niveau debutant
Cours css niveau debutant
 
Html
HtmlHtml
Html
 
seance3-1 CSS.ppt
seance3-1 CSS.pptseance3-1 CSS.ppt
seance3-1 CSS.ppt
 
Initiation html css
Initiation html cssInitiation html css
Initiation html css
 
Initiation html css
Initiation html cssInitiation html css
Initiation html css
 
OpenCode beta : Haml & Sass
OpenCode beta : Haml & SassOpenCode beta : Haml & Sass
OpenCode beta : Haml & Sass
 
CSS 3
CSS 3CSS 3
CSS 3
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2
 
Cascade Style Sheets
Cascade Style SheetsCascade Style Sheets
Cascade Style Sheets
 
Atelier "Optimiser ses CSS" ParisWeb 2008
Atelier "Optimiser ses CSS" ParisWeb 2008Atelier "Optimiser ses CSS" ParisWeb 2008
Atelier "Optimiser ses CSS" ParisWeb 2008
 
Html css
Html cssHtml css
Html css
 
Langage HTML
Langage HTMLLangage HTML
Langage HTML
 
Initiation au html
Initiation au htmlInitiation au html
Initiation au html
 
Outils de publication pour e-sidoc
Outils de publication pour e-sidocOutils de publication pour e-sidoc
Outils de publication pour e-sidoc
 
Outils de publication pour le CMS d'e-sidoc
Outils de publication pour le CMS d'e-sidocOutils de publication pour le CMS d'e-sidoc
Outils de publication pour le CMS d'e-sidoc
 
Css présentation Pour des sites web dynamique
Css présentation Pour des sites web dynamiqueCss présentation Pour des sites web dynamique
Css présentation Pour des sites web dynamique
 
Css
CssCss
Css
 
Outils de publication pour le CMS d'e-sidoc
Outils de publication pour le CMS d'e-sidocOutils de publication pour le CMS d'e-sidoc
Outils de publication pour le CMS d'e-sidoc
 
Initiation au css
Initiation au cssInitiation au css
Initiation au css
 
Atelier template
Atelier templateAtelier template
Atelier template
 

More from Jean Michel

Startup #7 : how to get customers
Startup #7 : how to get customersStartup #7 : how to get customers
Startup #7 : how to get customersJean Michel
 
Javascript #2.2 : jQuery
Javascript #2.2 : jQueryJavascript #2.2 : jQuery
Javascript #2.2 : jQueryJean Michel
 
HTML & CSS #10 : Bootstrap
HTML & CSS #10 : BootstrapHTML & CSS #10 : Bootstrap
HTML & CSS #10 : BootstrapJean Michel
 
Javascript #10 : canvas
Javascript #10 : canvasJavascript #10 : canvas
Javascript #10 : canvasJean Michel
 
Architecture logicielle #2 : TP timezone
Architecture logicielle #2 : TP timezoneArchitecture logicielle #2 : TP timezone
Architecture logicielle #2 : TP timezoneJean Michel
 
Architecture logicielle #1 : introduction
Architecture logicielle #1 : introductionArchitecture logicielle #1 : introduction
Architecture logicielle #1 : introductionJean Michel
 
Architecture logicielle #5 : hipsto framework
Architecture logicielle #5 : hipsto frameworkArchitecture logicielle #5 : hipsto framework
Architecture logicielle #5 : hipsto frameworkJean Michel
 
Wordpress #1 : introduction
Wordpress #1 : introductionWordpress #1 : introduction
Wordpress #1 : introductionJean Michel
 
PHP #4 : sessions & cookies
PHP #4 : sessions & cookiesPHP #4 : sessions & cookies
PHP #4 : sessions & cookiesJean Michel
 
PHP #2 : variables, conditions & boucles
PHP #2 : variables, conditions & boucles PHP #2 : variables, conditions & boucles
PHP #2 : variables, conditions & boucles Jean Michel
 
PHP #1 : introduction
PHP #1 : introductionPHP #1 : introduction
PHP #1 : introductionJean Michel
 
Dev Web 101 #2 : development for dummies
Dev Web 101 #2 : development for dummiesDev Web 101 #2 : development for dummies
Dev Web 101 #2 : development for dummiesJean Michel
 
Startup #5 : pitch
Startup #5 : pitchStartup #5 : pitch
Startup #5 : pitchJean Michel
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécificationJean Michel
 
WebApp #1 : introduction
WebApp #1 : introductionWebApp #1 : introduction
WebApp #1 : introductionJean Michel
 

More from Jean Michel (17)

Startup #7 : how to get customers
Startup #7 : how to get customersStartup #7 : how to get customers
Startup #7 : how to get customers
 
Javascript #2.2 : jQuery
Javascript #2.2 : jQueryJavascript #2.2 : jQuery
Javascript #2.2 : jQuery
 
HTML & CSS #10 : Bootstrap
HTML & CSS #10 : BootstrapHTML & CSS #10 : Bootstrap
HTML & CSS #10 : Bootstrap
 
Javascript #10 : canvas
Javascript #10 : canvasJavascript #10 : canvas
Javascript #10 : canvas
 
Architecture logicielle #2 : TP timezone
Architecture logicielle #2 : TP timezoneArchitecture logicielle #2 : TP timezone
Architecture logicielle #2 : TP timezone
 
Architecture logicielle #1 : introduction
Architecture logicielle #1 : introductionArchitecture logicielle #1 : introduction
Architecture logicielle #1 : introduction
 
Architecture logicielle #5 : hipsto framework
Architecture logicielle #5 : hipsto frameworkArchitecture logicielle #5 : hipsto framework
Architecture logicielle #5 : hipsto framework
 
Wordpress #1 : introduction
Wordpress #1 : introductionWordpress #1 : introduction
Wordpress #1 : introduction
 
PHP #6 : mysql
PHP #6 : mysqlPHP #6 : mysql
PHP #6 : mysql
 
PHP #4 : sessions & cookies
PHP #4 : sessions & cookiesPHP #4 : sessions & cookies
PHP #4 : sessions & cookies
 
PHP #2 : variables, conditions & boucles
PHP #2 : variables, conditions & boucles PHP #2 : variables, conditions & boucles
PHP #2 : variables, conditions & boucles
 
PHP #1 : introduction
PHP #1 : introductionPHP #1 : introduction
PHP #1 : introduction
 
Dev Web 101 #2 : development for dummies
Dev Web 101 #2 : development for dummiesDev Web 101 #2 : development for dummies
Dev Web 101 #2 : development for dummies
 
Startup #5 : pitch
Startup #5 : pitchStartup #5 : pitch
Startup #5 : pitch
 
WebApp #3 : API
WebApp #3 : APIWebApp #3 : API
WebApp #3 : API
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécification
 
WebApp #1 : introduction
WebApp #1 : introductionWebApp #1 : introduction
WebApp #1 : introduction
 

#4 css 101

  • 1. CSS 101 : Mise en forme
  • 3. CSS ? Les feuilles de style en cascade, généralement appelées CSS, forment un langage informatique qui décrit la présentation des documents HTML Source : wikipedia.org
  • 4. CSS ? Tous les éléments de la page sont de couleur rouge. Tous les titres de la page sont de couleur bleue. Certains titres de la page sont de couleur bleue.
  • 6. CSS dans une page HTML (1) <!DOCTYPE html> <html> <head> </head> <body> <h1 style="color: red;">Lorem ipsum.</h1> </body> </html>
  • 7. CSS dans une page HTML (2) <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="css/style.css" /> </head> <body> <h1>Lorem ipsum.</h1> </body> </html>
  • 9. Première feuille de style selecteur{ propriété: valeur; propriété: valeur; } ! selecteur{ propriété: valeur; }
  • 10. Première feuille de style h1{ color: blue; font-size: 20px; } ! p{ color: red; } Selecteur Valeurs Propriétés
  • 12. Une balise h1{ color: blue; font-size: 20px; } ! p{ color: red; }
  • 13. Une class .titre{ color: blue; font-size: 20px; } ! .toto{ color: red; }
  • 14. Une id #titre{ color: blue; font-size: 20px; } ! #toto{ color: red; }
  • 15. Selection multiple #titre, #super, #youpi{ color: blue; font-size: 20px; }
  • 16. Selection via inclusion #titre ul li a{ color: blue; font-size: 20px; }
  • 17. Pseudo classe #titre ul li:hover a{ color: red; }
  • 19. Taille du texte h1{ font-size: 20px; } ! p{ font-size: 1.1em; }
  • 20. Couleurs h1{ color: red; } ! p{ color: #f03838; }
  • 21. Format du texte h1{ text-decoration: underline; font-style: italic; } ! a{ text-decoration: none; font-weight: bold; } ! p{ color: #f03838; }
  • 22. Police (1) body{ font-family: "Open Sans", arial, sans-serif; }
  • 23. Police (2) <head> <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'> </head>
  • 25. Alignement h1{ text-align: center; } ! h2{ text-align: right; }
  • 26. Liste ul{ list-style: none; } ! ol{ list-style: square; }
  • 27. Bordures header{ border-bottom: 1px solid #303030; } header{ border: 3px dashed red; }
  • 28. Merci pour votre attention.
  • 29. Bibliographie Bien construire sa hiérarchie de titres - Laurie-Anne http://www.alsacreations.com/astuce/lire/952-bien-construire-sa-hirarchie-de-titres.html La hiérarchie des balises H1, H2, Hn... et le référencement- AxeNet http://blog.axe-net.fr/hierarchie-balises-h1-h2-hn-referencement/ A vocabulary and associated APIs for HTML and XHTML - W3C http://www.w3.org/TR/html5/ HTML5 : structure globale du document -Simon-K http://www.alsacreations.com/article/lire/1374-html-5-structure-globale-du-document.html
  • 30. Crédits HTML5 - Erick Dimas http://commons.wikimedia.org/wiki/File:HTML5_de_Erick_Dimas.jpg Hypertext Editing System (HES) console - Greg Lloyd http://commons.wikimedia.org/wiki/File:HypertextEditingSystemConsoleBrownUniv1969.jpg