Il existe plusieurs moyens d'écrire du code CSS :
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Ma Page</title> </head> <body> <p style="color: green; text-decoration: underline; font-weight: bold;">Mon premier paragraphe de texte !</p> </body> </html>
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Ma Page</title> <style> .montexte { color: green; text-decoration: underline; font-weight: bold; } </style> </head> <body> <p class="montexte">Mon premier paragraphe de texte !</p> </body> </html>Le seul avantage de ces deux techniques réside dans le fait qu'il est possible de tout écrire au sein du même fichier.
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Ma Page</title> <link rel="stylesheet" href="style.css"> </head> <body> <p class="montexte">Mon premier paragraphe de texte !</p> </body> </html>Autre Exemple Html
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Ma Page</title> <style type="text/css">@import url('style.css');</style> </head> <body> <p class="montexte">Mon premier paragraphe de texte !</p> </body> </html>Et le fichier CSS :
.montexte{ color: green; text-decoration: underline; font-weight: bold; }
Nous allons prendre un cas d'étude permettant de centrer du texte sur la page.
Comprendre la différence entre la propriété display inline et display block
Exemple Html :
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Ma Page</title> <link rel="stylesheet" href="display.css"> </head> <body> <h1> h1 </h1> <p> p </p> <span> span </span> <div> div </div> <a href=""> a </a> </body> </html>Exemple Css :
h1{ text-align: center; } p{ text-align: center; } span{ text-align: center; } div{ text-align: center; } a{ text-align: center; }
text-align
permet de gérer l'alignement d'un texteh1{ text-align: center; border: 1px solid; } p{ text-align: center; border: 1px solid; } span{ text-align: center; border: 1px solid; } div{ text-align: center; border: 1px solid; } a{ text-align: center; border: 1px solid; }
border
permet d'ajouter une bordure - 1px correspond à l'épaisseur du trait - solid correspond à un trait plein.h1{ text-align: center; border: 1px solid; } p{ text-align: center; border: 1px solid; } span{ text-align: center; border: 1px solid; display: block; } div{ text-align: center; border: 1px solid; } a{ text-align: center; border: 1px solid; display: block; }
display: block; display: inline; display: inline-block;
Dans un site web, il arrive fréquemment que l'on veuille espacer des éléments entre eux. Pour cela, il est courant d'utiliser les propriétés margin et padding.
Différence entre MARGIN et PADDING
Exemple Html
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Ma Page</title> <link rel="stylesheet" href="marginpadding.css"> </head> <body> <div class="maZoneA"> div </div> <div class="maZoneB"> div </div> </body> </html>Exemple Css
.maZoneA{ border: 1px solid; background: blue; /* MARGIN : marges extérieures */ margin: 10px 9px 8px 7px; /* 10px en haut - 9px à droite - 8px en bas - 7px à gauche */ margin: 10px 7px; /* 10px en haut et en bas - 7px à gauche et à droite */ margin: 10px 9px 8px; /* 10px en haut - 9px à droite - 8px en bas. */ margin: 10px; /* 10px tout autour (haut, droite, bas, gauche). */ /* Cela peut aussi s'écrire de cette manière : */ margin-top: 10px; /* top en haut */ margin-right: 10px; /* right à droite */ margin-bottom: 10px; /* bottom en bas */ margin-left: 10px; /* left à gauche */ /* Même chose pour PADDING : marges intérieures */ padding: 10px 9px 8px 7px; /* 10px en haut - 9px à droite - 8px en bas - 7px à gauche */ padding: 10px 7px; /* 10px en haut et en bas - 7px à gauche et à droite */ padding: 10px 9px 8px; /* 10px en haut - 9px à droite - 8px en bas. */ padding: 10px; /* 10px à l'intérieur (haut, droite, bas, gauche). */ padding-top: 10px; /* top en haut */ padding-right: 10px; /* right à droite */ padding-bottom: 10px; /* bottom en bas */ padding-left: 10px; /* left à gauche */ } .maZoneB{ border: 1px solid; background: red; }
HTML CSS
1. Introduction Html Css 2. Structure D'une Page Html 3. Structure D'un Fichier Css 4. Les Polices D'ecriture 5. Les Selecteurs 6. Firebug 7. Styles Css 8. L'heritage 9. Les Images 10. Les Positionnements 11. Le Zoning 12. Les Tableaux 13. Les Listes 14. Les Liens Et Ancres 15. Menu De Navigation 16. Les Formulaires 17. Donnees Multimedia 18. Balises Html Et Proprietes Css 19. Cas Pratique 20. Creation D'un Site Web