Premiers pas en CSS et HTML

Transcription

Premiers pas en CSS et HTML
P O C H E S A C C È S L I B R E - P R E M I E R S P A S A V E C CS S 2
Dans le contenu d’une page web, chaque balise XHTML ou HTML représente un élément. Ces éléments sont toujours inclus à l’intérieur d’un
autre, ne serait-ce que dans l’élément <body>. La hiérarchie entre ces éléments est importante à comprendre pour bien utiliser les feuilles de style.
Rappels sur l’écriture des balises XHTML
Le HTML, devenu maintenant XHTML, contient les éléments à afficher
sous forme de textes entourés de différentes balises qui les caractérisent.
Exemple d’élément (ici un titre de niveau 1) :
<h1>Premier chapitre</h1>
Normes existantes
Les versions 2.0, 3.2, puis 4.0 du HTML ont été remplacées par le XHTML
version 1.0, puis 1.1. Le XHTML 2 est en cours de conception.
Le XHTML est une évolution du HTML dans laquelle la syntaxe est plus
rigide, mais plus rigoureuse : cela simplifie beaucoup la maintenance des
pages web.
Les feuilles de style CSS 2 (Cascading Style Sheets) complètent cette
norme.
Règles d’écriture des balises
Les normes XHTML nous demandent d’écrire les balises de la façon
suivante :
• Les balises s’écrivent en minuscules.
• Chaque balise doit être refermée (sauf, en HTML, les balises seules
comme le saut de ligne).
• Les attributs des balises sont à écrire entre guillemets (ou entre cotes,
c’est-à-dire entre apostrophes). Exemple :
<img src="logo.gif" />
10
© Groupe Eyrolles, 2005
2 – Structure du XHTML
• S’il y a imbrication de balises, l’ordre doit être respecté pour leur fermeture. Exemple :
<h1>...<em>...</em></h1>
Fermeture des balises
Notez qu’en XHTML, toutes les balises doivent être fermées.
La barre de fermeture est intégrée aux balises seules, qui n’entourent pas
de contenu :
• <br /> au lieu de <br>
• <hr /> au lieu de <hr>
• <hr id="intro" /> au lieu de <hr id="intro">
• <img id="logo.gif" /> au lieu de <img id="logo.gif">
Principales balises XHTML
Le XHTML n’a repris qu’une partie des balises HTML, les autres étant remplacées par des propriétés à écrire dans la feuille de style.
Structure et balises d’en-tête
Structure : html, head, body
En-tête : title, meta, link, base
Structure générale d’un document XHTML
<!DOCTYPE ... >
<html>
<head>
<title>Titre</title>
...
</head>
<body>
...contenu de la page...
</body>
</html>
© Groupe Eyrolles, 2005
11
P O C H E S A C C È S L I B R E - P R E M I E R S P A S A V E C CS S 2
Principales balises de texte
em : emphasis = accent ou insistance (mis en italique)
strong : stronger emphasis = accent plus fort (mis en gras)
h1, h2, h3, h4, h5, h6 : header = niveaux de titre 1 à 6
p : paragraphe
br : break = saut de ligne
div : divers = bloc de paragraphes liés pour leur mise en forme
span : portée = ensemble de mots ayant une mise en forme commune
Autres balises de texte
q : quote = pour une courte citation (mis entre guillemets, sauf pour
Internet Explorer 6 et 7)
address : paragraphe constitué par une adresse (nouveau paragraphe,
mis en italique)
cite : citation au cours d’une phrase (en italique)
dfn : définition d’un mot, en cours de phrase (en italique)
var : nom d’une variable (en italique)
code : extrait de code informatique (police Courrier)
samp : exemple de code informatique (police Courrier)
kbd : saisie au clavier (police Courrier)
pre : préformaté (police Courrier, espaces et sauts de lignes affichés tels
qu’ils sont notés)
abbr : abréviation (pas de mise en forme)
acronym : acronyme (pas de mise en forme)
Liens hypertextes
a : anchor = ancre (lien hypertexte)
12
© Groupe Eyrolles, 2005
2 – Structure du XHTML
Listes
ol : ordered list = liste numérotée
ul : unordered list = liste sans numéros
li : list item = élément de liste (qu’elle soit numérotée ou non)
dl : definition list = liste de définitions
dt : definition list term = un terme de la liste de définitions
dd : definition list definition = une définition de la liste de définitions (asso-
ciée à un terme)
Formulaires
form : formulaire
textarea : zone de texte (pour la saisie) à plusieurs lignes
input : entrée (zone de texte à une seule ligne, case à cocher, case
d’option, bouton d’action)
select : liste de choix
option : élément de liste de choix
optgroup : regroupement d’éléments de liste de choix
label : étiquette pour liste de choix
Figure 2–1 Exemple de formulaire
© Groupe Eyrolles, 2005
13