Tutorial XHTML Introduction Les Bases Avancés CSS Codages Biblioliens LeDide
 

Présentations des feuilles de style

Présentation, style :

régle = sélecteur {bloc de déclaration}= sélecteur{propriété: valeur;}

h1 {color: blue;}

Présentation, bloc de déclarations :

h1 {
    color: blue;
    text-align: center;
   }

Insérer les styles dans l'entête :

<style type="text/css">
h1 {color: blue;}
</style>

Insérer avec link :

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns=http://www.w3.org/1999/xhtml xml:lang=”fr” lang=“fr”>
<head>
<title>Titre évocateur pour le document</title>
<meta http-equiv=“Content-Type”
content=”text/html; charset=iso-8859-15” />
<link rel=”stylesheet” type=”text/css” href=”styles.css” />
</head>
<body>
<hl>Titre principal de la page</h1>
</body>
</html>

Insérer avec @import :

<style type=”text/css”>
@import url(styles.css)
</style>

Premiere feuille de styles:

h1 {
    color: blue;
    text-align: center;
   }
a {
   font-weight: bold;
  }

Insérer dans la balise :

<h1 style="color: blue;">Titre de la page</hl>

Sélecteurs de balise :

p {
    margin-top: 0;
    margin-bottom: 0;
   }

Sélecteur de classe :

.sommaire {
color:red;
}
<a href="#" class="sommaire">lien rouge</a>
<p> class="sommaire">un paragraphe de la même classe</p>

Multi classes :

.titre2 {
text-align:center;
}
<h2 class="sommaire titre2">titre de niveau 2 en rouge et centré</h2>

Sélecteurs d'identificateurs :

#encart {
background-color:yellow;
}
<div id="encart">contenu de l'élément</div>

Sélecteurs de pseudo-classes ou pseudo-éléments :

a:hover {
text-decoration:none;
}
<a href="#">texte du lien</a>

a.lien:hover {
text-decoration:none;
color:red;
}
<a class="lien" href="#">texte du lien</a>

Regroupement de sélecteurs :

.texte, p, h1, h2 {
margin-left: 0;
}

Regroupement de propriétés :

p {
font : italic bold 120%/140% Arial, sans-serif;
}

Arborescence :

a.toto {background-color: yellow}
<a class="toto" href="#">lien à fond jaune</a>
<p class="toto">paragraphe à fond jaune</a>}
<p class="toto"><a class="toto" href="#">lien à fond jaune ? </a>

Simplifier la hiérarchie :

<ul id="menu">
<li><a href="#">premier lien du menu</a></li>
<li><a href="#">deuxième lien du menu</a></li>
<li><a href="#">troisième lien du menu</a></li>
</ul>
#menu a {propriètès}

Mise en situation :

<body>
<ul id="menu">
<li><a href="#">Retour à l'accueil </a></li>
<li><a href="#">Présentationde la région </a></li>
<li><a href="#">Historique de l'Alsace</a></li>
<li><a href="#">Gastronomie locale</a></li>
<li><a href="#">Hôtels et gîtes</a></li>
<li><a href="#">Photographies</a></li>
</ul>
<h1><a href="photos.htm" title="photos d'Alsace">Bienvenue en Alsace</a></h1>
<h2>Une belle région française</h2>
<p>Paragraphe associé au sous-titre de niveau 2.
<a href="photos.htm" title="lien vers des photos d'Alsace">
<img src="image.jpg" alt="photographie" /></a></p>
<h2>Un patrimoine considérable</h2>
<p>Paragraphe associé à cet autre sous-titre de niveau 2.</p>
<p id="pied">Pied de page et <a href="#">Mentions légales</a></p>}



17/04/20006 Tutorial XHTML > CSS By LeDide