Lien vers la page MathJax dans HTML5
Lien vers la page HTML5 uniquement
Lien vers le fichier css de cette page style.css
Lien vers la page Positionner avec CSS3
Préalable: avoir bien intégré les bases de HTML5. L'auteur s'efforce dans cette troisième partie de mettre en évidence les ajouts et modifications de style qu'apporte CSS3 à une page HTML. Il y a 3 façons de procéder:
<link rel="stylesheet" href="style.css">
Pour apporter des modifications (ou donner un style) à un paragraphe, il existe deux méthodes:
Pour apporter des modifications (ou donner un style) à un mot ou un groupe de mots dans un paragraphe, il faut encadrer le mot par des balises <span> et </span> et placer un repère class ou id dans la balise p,h1 {options séparées par ;}2
Pour apporter des modifications (ou donner un style) à un bloc contenant un ensemble de paragraphes, titres, images, il faut encadrer le bloc par des balises <div> et </div> et placer un repère class ou id dans la balise <div>
On peut aussi vouloir apporter des modifications (ou donner un style) à l'ensemble des paragraphes. Dans le fichier css, on écrit p{options séparées par ;}. On peut procéder de la même façon avec les titres...Si par exemple on veut le même style pour les titres h1 et les paragraphes, on écrira:p,h1 {options séparées par ;}
Remarques:
Quelques exemples d'options: {font-size:14px;color:blue;font-family:Verdana;text-align:justify;}
/* commentaire dans le fichier css */
Il y a au moins 3 méthodes pour coder une couleur:
Elle peut être définie dans le fichier css de la façon suivante: body{background:le code de la couleur;} ou *{le code de la couleur;} Le code css pour la couleur de cette page html est #FFFFAA
Si on veut que tous les paragraphes aient la même couleur, il suffit d'écrire dans le fichier css p{color:le code de la couleur;}
Si on veut que tous les titres de niveau h2 aient la même couleur, il suffit d'écrire dans le fichier css h2{color:le code de la couleur;}
Si on veut que la couleur ne soit affectée que dans un seul morceau du document, il faut, dans le fichier html, ajouter un repère dans la balise du morceau class="nom du repère" ou id="nom du repère" et dans le fichier css respectivement .nom_du_repère{color:code de la couleur;} ou #nom_du_repère{color:code de la couleur;}
La balise html mark permet de surligner un morceau de texte.On peut aussi le faire dans le fichier css avec l'option {background:code de la couleur;} placée par exemple dans la balise entrante span qui encadre du texte
Dans l'exemple suivant, la balise entrante du paragraphe html est: <p class="ex1">. Et le fichier css contient le code .ex1{color:red;background:lime}
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper.
Pour que l'ensemble du texte soit écrit dans une police, dans le fichier css: body ou *{font-family:nom_de_la_police entre guillemets s'il y a des espaces dans le nom;}. Il est possible d'indiquer plusieurs polices, séparées par des virgules pour le cas où celle indiquée en premier n'est pas installée sur l'ordinateur de l'utilisateur
Comme pour la couleur, il est possible d'avoir une police spécifique entre des balises avec class ou id dans la balise entrante
Par défaut le texte est aligné à gauche. Il est possible de l'aligner à droite, de le centrer ou de le justifier avec respectivement les codes css suivants:{text-align:right ou center ou justify}
Elle peut s'exprimer de deux façons:
Le code html prévoit quelques mises en évidence sans css: avec les balises em pour un changement de forme ou avec les balises strong pour la mise en gras. Il est possible de réaliser cela avec du code css et de disposer d'autres possibilités:
Le code css {font-style:italic} pour mettre en italique Le code css {font-style:oblique} pour mettre en caractères penchés Le code css {font-weight:bold} pour mettre en caractères gras
Pour mettre un trait sous un morceau de texte, on peut procéder ainsi: dans le fichier html, placer le morceau de texte entre des balises span, ajouter un repère dans la balise entrante par exemple id=id1, et dans le fichier css ajouter #id1{text-decoration:underline}
Pour ajourer un trait au dessus, l'option devient {text-decoration:overline}
Pour barrer, l'option est {text-decoration:line-through}
Pour faire clignoter le morceau de texte sous Mozilla Firefox, l'option est {text-decoration:blink}
Il y a différents modèles pour encadrer du texte, avec choix de l'épaisseur du trait, de sa couleur. Voici quelques exemples:
code css {border:1mm red solid;border-radius:10px}
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
code css {border-bottom:4px navy dotted}
Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper.
code css {border-left: 5px maroon double}
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
code css {border-top: 5px fuchsia dashed}
Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper.
{border:2px black solid;box-shadow: 6px 6px 0px black;color:black;text-shadow: 2px 2px 4px green;}
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
En encadrant un morceau de texte avec des balises <a> et </a>, il est possible de créer uneffet au survol de la souris sur ce morceau de texte. Par exemple avec le code css suivant: a{text-decoration: none;color: red;font-style: italic;} a:hover{text-decoration: underline;color: green;} le morceau de texte rouge devient vert et souligné au passage de la souris.
Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper.