SlideShare une entreprise Scribd logo
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

Contenu connexe

En vedette

Une introduction à Javascript
Une introduction à JavascriptUne introduction à Javascript
Une introduction à Javascript
Jean Michel
 
Javascript #8 : événements
Javascript #8 : événementsJavascript #8 : événements
Javascript #8 : événements
Jean Michel
 
Javascript #7 : manipuler le dom
Javascript #7 : manipuler le domJavascript #7 : manipuler le dom
Javascript #7 : manipuler le dom
Jean Michel
 
Javascript #2 : valeurs, types & opérateurs
Javascript #2 : valeurs, types & opérateursJavascript #2 : valeurs, types & opérateurs
Javascript #2 : valeurs, types & opérateurs
Jean Michel
 
Wordpress #3 : content strategie
Wordpress #3 : content strategieWordpress #3 : content strategie
Wordpress #3 : content strategie
Jean 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 world
Jean 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 quest
Jean Michel
 
Projet timezone
Projet timezoneProjet timezone
Projet timezone
Jean Michel
 
Javascript #4.2 : fonctions for pgm
Javascript #4.2 : fonctions for pgmJavascript #4.2 : fonctions for pgm
Javascript #4.2 : fonctions for pgm
Jean 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 & formulaires
Jean Michel
 
Gestion de projet #3 : besoin client
Gestion de projet #3 : besoin clientGestion de projet #3 : besoin client
Gestion de projet #3 : besoin client
Jean Michel
 
Javascript #11: Space invader
Javascript #11: Space invaderJavascript #11: Space invader
Javascript #11: Space invader
Jean Michel
 
WebApp #2 : responsive design
WebApp #2 : responsive designWebApp #2 : responsive design
WebApp #2 : responsive design
Jean Michel
 
Architecture logicielle #4 : mvc
Architecture logicielle #4 : mvcArchitecture logicielle #4 : mvc
Architecture logicielle #4 : mvc
Jean Michel
 
Javascript #4.1 : fonctions for noobs
Javascript #4.1 : fonctions for noobsJavascript #4.1 : fonctions for noobs
Javascript #4.1 : fonctions for noobs
Jean Michel
 
PHP & MYSQL #5 : fonctions
PHP & MYSQL #5 :  fonctionsPHP & MYSQL #5 :  fonctions
PHP & MYSQL #5 : fonctions
Jean Michel
 

En vedette (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
 

Similaire à #4 css 101

Cours css niveau debutant
Cours css niveau debutantCours css niveau debutant
Cours css niveau debutant
TheBest Icanbe
 
Formation CSS IT GUST TRAINING Explique les points necessaire a retenir dans ...
Formation CSS IT GUST TRAINING Explique les points necessaire a retenir dans ...Formation CSS IT GUST TRAINING Explique les points necessaire a retenir dans ...
Formation CSS IT GUST TRAINING Explique les points necessaire a retenir dans ...
sellamimariem574
 
seance3-1 CSS.ppt
seance3-1 CSS.pptseance3-1 CSS.ppt
seance3-1 CSS.ppt
AmineReal
 
Initiation html css
Initiation html cssInitiation html css
Initiation html css
Thamer belfkih
 
Initiation html css
Initiation html cssInitiation html css
Initiation html css
thamer belfkih
 
OpenCode beta : Haml & Sass
OpenCode beta : Haml & SassOpenCode beta : Haml & Sass
OpenCode beta : Haml & SassRémi Prévost
 
CSS 3
CSS 3CSS 3
Css cours avancé. Toute la base pour comprendre css.
Css cours avancé. Toute la base pour comprendre css.Css cours avancé. Toute la base pour comprendre css.
Css cours avancé. Toute la base pour comprendre css.
Lydoskikks
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2
Benoît Simard
 
Cascade Style Sheets
Cascade Style SheetsCascade Style Sheets
Cascade Style Sheets
Mohamed Amine Samet
 
Atelier "Optimiser ses CSS" ParisWeb 2008
Atelier "Optimiser ses CSS" ParisWeb 2008Atelier "Optimiser ses CSS" ParisWeb 2008
Atelier "Optimiser ses CSS" ParisWeb 2008
Mammouthland
 
Html css
Html cssHtml css
Html css
sloumaallagui1
 
Langage HTML
Langage HTMLLangage HTML
Initiation au html
Initiation au htmlInitiation au html
Initiation au html
Abdoulaye Dieng
 
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 dynamique
DanielMohamed4
 
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
 

Similaire à #4 css 101 (20)

Cours css niveau debutant
Cours css niveau debutantCours css niveau debutant
Cours css niveau debutant
 
Html
HtmlHtml
Html
 
Formation CSS IT GUST TRAINING Explique les points necessaire a retenir dans ...
Formation CSS IT GUST TRAINING Explique les points necessaire a retenir dans ...Formation CSS IT GUST TRAINING Explique les points necessaire a retenir dans ...
Formation CSS IT GUST TRAINING Explique les points necessaire a retenir dans ...
 
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
 
Css cours avancé. Toute la base pour comprendre css.
Css cours avancé. Toute la base pour comprendre css.Css cours avancé. Toute la base pour comprendre css.
Css cours avancé. Toute la base pour comprendre css.
 
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
 

Plus de Jean Michel

Startup #7 : how to get customers
Startup #7 : how to get customersStartup #7 : how to get customers
Startup #7 : how to get customers
Jean Michel
 
Javascript #2.2 : jQuery
Javascript #2.2 : jQueryJavascript #2.2 : jQuery
Javascript #2.2 : jQuery
Jean Michel
 
HTML & CSS #10 : Bootstrap
HTML & CSS #10 : BootstrapHTML & CSS #10 : Bootstrap
HTML & CSS #10 : Bootstrap
Jean Michel
 
Javascript #10 : canvas
Javascript #10 : canvasJavascript #10 : canvas
Javascript #10 : canvas
Jean Michel
 
Architecture logicielle #2 : TP timezone
Architecture logicielle #2 : TP timezoneArchitecture logicielle #2 : TP timezone
Architecture logicielle #2 : TP timezone
Jean Michel
 
Architecture logicielle #1 : introduction
Architecture logicielle #1 : introductionArchitecture logicielle #1 : introduction
Architecture logicielle #1 : introduction
Jean Michel
 
Architecture logicielle #5 : hipsto framework
Architecture logicielle #5 : hipsto frameworkArchitecture logicielle #5 : hipsto framework
Architecture logicielle #5 : hipsto framework
Jean Michel
 
Wordpress #1 : introduction
Wordpress #1 : introductionWordpress #1 : introduction
Wordpress #1 : introduction
Jean Michel
 
PHP #6 : mysql
PHP #6 : mysqlPHP #6 : mysql
PHP #6 : mysql
Jean Michel
 
PHP #4 : sessions & cookies
PHP #4 : sessions & cookiesPHP #4 : sessions & cookies
PHP #4 : sessions & cookies
Jean 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 : introduction
Jean 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 dummies
Jean Michel
 
Startup #5 : pitch
Startup #5 : pitchStartup #5 : pitch
Startup #5 : pitch
Jean Michel
 
WebApp #3 : API
WebApp #3 : APIWebApp #3 : API
WebApp #3 : API
Jean Michel
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécification
Jean Michel
 
WebApp #1 : introduction
WebApp #1 : introductionWebApp #1 : introduction
WebApp #1 : introduction
Jean Michel
 

Plus de 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