Balises, classes, id

Redéfinir des balises existantes

Ici, l'on souhaite redéfinir des balises qui existent, celles du Html (H1, P, INPUT...). On placera alors le nom de la balise suivi de son nouvel aspect entre accolades.

Figure 1 - Les liens seront désormais rouges et gras
  1. a {
  2. font-weight: bold;
  3. color: #FF0000 ;
  4. }

Si plusieurs balises ont des aspects communs, on les redéfini d'un coup en séparant les balises par une virgule.

Figure 2 - Les H1, H2 et H3 seront verts
  1. h1, h2, h3 {
  2. color: #00FF00 ;
  3. }

Pour redéfinir TOUT, on optera pour l'astérisque (attention, surpuissant).

Figure 3 - Tout sera en arial
  1. * {
  2. font-family: Arial, Helvetica, sans-serif;
  3. }

Créer ses classes

On va ici redéfinir 3 éléments. La balise H1 sera red, une classe vert sera green et une bleu qui sera, logiquement, blue. Tous les H1 seront donc rouges, sauf ceux avec précision de class vert. Laquelle classe ne peut s'appliquer qu'aux H1, contrairement à bleu qui est universelle (puisque s'appliquant à *), et sera sans effet sur les H2.

Figure 4 - On commence par définir les styles, dans b.css
  1. h1 { color : red; }
  2. h1.vert { color : green; }
  3. *.bleu { color : blue; }

Testons ?

Figure 5 - Et on utilise H1 et H2 avec les différentes classes, pour voir (ou non)
  1. <html><head>
  2. <LINK rel="stylesheet" type="text/css" href="b.css">
  3. </head><body>
  4. <h1>titre 1 normal</h1>
  5. <h1 class="vert">titre 1 avec class vert</h1>
  6. <h2 class="vert">titre 2 avec class vert</h2>
  7. <h1 class="bleu">titre 1 avec classe universelle bleu</h1>
  8. <h2 class="bleu">titre 2 avec classe universelle bleu</h2>
  9. </body></html>

Donner un identifiant (ID)

Dans la même logique, on peut donner un ID à une balise Html, et lui attribuer un style spécifique.

Figure 6 - Définition des noms toto, titi et tutu
  1. <HTML><HEAD>
  2. <STYLE type="text/css">
  3. #toto { color : red; }
  4. #titi { color : green; }
  5. #tutu { color : blue; }
  6. </STYLE>
  7. </HEAD><BODY>
  8. <H1 id="toto">Titre toto</H1>
  9. <H1 id="titi">Titre titi</H1>
  10. <H1 id="tutu">Titre tutu</H1>
  11. </BODY></HTML>

Généralement utilisé pour dimensionner ou placer des zones. En théorie, deux balises ne doivent pas avoir le même ID...




  © Richard Carlier



Carlier.as création de sites Internet

Tribune de Richard Carlier - Atontour Cocktails - Amour Photo - Cocktails Sans Alcool - Arc2I - Mots d'auteurs - WebRiche.fr - Photos de Belgique - PMPUC - RégalezVous.net - Zone Pingouin - A se rouler par terre - PasswordFinder.fr - Restaurants de Paris - France-SPA.fr - MyPortfolio.fr - RV - pYes - Et aussi : Art Aujourd'hui.info