Guide HTML/CSS pour Pages Web Statiques
Guide HTML/CSS pour Pages Web Statiques
1 INTRODUCTION :
Pour créer une page WEB statique*, il faut concevoir les fichiers HTML et CSS avec un editeur de texte ou
un IDE (integrated développent environnement) tel que « Geany, Notepad++ » pour pouvoir ensuite la
visualiser en utilisant un navigateur internet (internet explorer, safari, Google chrome, Mozilla firefox).
2 LES BALISES
Le langage HTML est un langage de balises. Il permet de structurer les pages WEB
Exemple : Les balises <h1> et </h1> ci-dessous indiquent que « Titre principal » sera un
titre de niveau 1. Les mots "Titre Principal" apparaîtront en grande taille sur la page WEB.
Page 1 sur 16
2.2 STRUCTURE PAGE HTML
La structure de base d'un fichier HTML est représentée ci-dessous.
Page 2 sur 16
2.3 LES DIFFÉRENTES BALISES DU CODE
Page 3 sur 16
Voir une liste plus complete en annexe 1
Pour gérer le design d’une page, on utilise du code CSS. Le code css peut être placé dans la
page HTML, mais il est le plus souvent placé dans un fichier « style_1.css » qui est appelé par la
page html. On dit souvent : « html donne le fond et css assure la mise en forme »
Page 4 sur 16
-css permet de choisir la couleur du texte et
de sélectionner la police utilisée sur votre site.
-css permet
aussi
de définir
la taille
du texte
-css s’occupe aussi des bordures, du fond et aussi, de la mise en page de votre site. Vous
pourrez dire : je veux que mon menu soit à gauche et occupe telle largeur, que l'en-tête de mon
site soit calé en haut et qu'il soit toujours visible, etc.
(* Au niveau de
la balise <body>
on peut aussi
retrouver les
propriétés <body bgcolor="couleur">
<body
suivantes :*)
bgcolor="cyan">
Couleur d’arrière
plan
<body link="couleur lien non
visité " vlink="couleur lien
Lien non visité
visité "
<body link="blue"
Couleur des liens alink="couleur lien au
vlink="violet" Lien visité
hypertextes moment du clic">
alink="red">
Lien au moment du clic
A
<dl>
Liste de définition <dl>…..</dl> Array
<dt>A</<dt>
Abs
<dd>Array Abs Access</dd>
Formés Access
<dt>B</dt>
par des termes <dt>……</dt> B
<dd>Bit Byte Boolean</dd>
Bit Byte
<dt>C</dt>
et Boolean
<dd>Com Char Cos</dd>
leurs définitions <dd>…..</dd> C
</dl> Com
Char Cos
La propriété type de la balise <OL> peut avoir les valeurs suivantes :A : lettres majuscules, a : lettres
minuscules, I : Chiffres romains majuscules, i : chiffres romain minuscules, 1 : chiffres arabes (valeur
par défaut), et pour définir la valeur de numération on utilise <OLstart= "Valeur ">
La propriété type de la balise <UL> peut avoir les valeurs suivantes : square : puces carrées, circle :
puces circulaires vides, disc : puces circulaires pleins (valeur par défaut).
Il est possible d’imbriquer les listes même si elles ne sont pas de même nature. La balise <li> admet
une propriété type, qui est prioritaire sur l’attribut type de <OL> et <UL>.
La balise <Blockquote>…</Blockquote> sert à décaler le texte vers la droite.
<td>….</td> <td>Bordure</td>
<td>….</td> <td>Espacement</td>
</tr></table> </tr></table>
Page 7 sur 16
<TH>….</TH>sont des balises qui définissent les cellules titres. Elles sont en général utilisées par la
première ligne et/ou colonne. La plupart des navigateurs mettent le texte de ces cellules en gras et
centré.
Page 8 sur 16
<table border="1" width="10%"
L’alignement vertical des
height="10%">
différents contenus des
<tr align="center" valign="bottom">
Valign cellules d’une même ligne (les
<td>1</td><td>2</td><td>3</td>
valeurs possibles : bottom, top 1 2 3
</tr>
et middle).
</table>
<table border="1" width="10%"
height="10%">
<tr align="center"
La couleur d’arrière plan des
Bgcolor valign="middle"bgcolor="red"> 1 2 3
différentes cellules d’une ligne.
<td>1</td><td>2</td><td>3</td>
</tr>
</table>
<table border="1" cellpadding="10"
height=100>
La hauteur d’une ligne en pixel <tr align="center" height=5> 1 2 3
Height ou en pourcentage par rapport <td>1</td><td>2</td><td>3</td></tr>
à la hauteur du tableau. <tr align="center" height=5> 1 2 3
<td>1</td><td>2</td><td>3</td></tr>
</table>
Il est à noter que l’attribut widthde<TR>n’a aucun effet puisque toutes les lignes d’un tableau ont la
même largeur : celle du tableau.
En absence de widthetheight, le navigateur calcule automatiquement les dimensions des lignes et des
colonnes en fonction du contenu et de la taille de la fenêtre d’affichage, c’est ce qu’on appelle « un
tableau ajusté par rapport à son contenu ».
Il est à noter que la balise<TH>…</TH>nécessaire pour ajouter un entête en option.
Vous pouvez insérer du son en fond de page : <EMBED SRC="[Link]" AUTOSTART="true" LOOP="-1">
<BG SOUND="[Link]" AUTOSTART="true" LOOP="-1">
AUTOSTART="True or False" : permet de déclarer le lancement du son à l'ouverture de la [Link]=" " permet
de déterminer le nombre de fois où le son va être joué. La valeur -1 signifie que le son sera répété à l'infini.
Page 10 sur 16
5.10 LES FORMULAIRES :
Valeur Descriptio
Balise Attribut Exemple de code Résultat
n
Envoie des
POST
METHOD données au Method= "Post"
GET
serveur
<FORM>
Envoie à
... Action="[Link]
ACTION l'adresse
</FORM "
indiquée
>
Spécifie le
ENCTYP
type de
E
codage utilisé
Effectue
l'ACTION dans <input type="submit"
SUBMIT Envoyer
la balise value="Envoyer">
<FORM>
Efface le
<input type="reset"
RESET contenu du Rétablir
value="Rétablir">
formulaire
Zone texte
INPUT TYPE dont la
TEXT longueur <input type="text">
est donnée par
l'attribut size
Zone texte ****
dont la
PASSWOR <input type="password"
longueur
D name="pwd" >
est donnée par
l'attribut size
La balise <INPUT> n’a pas de balise fin. On peut utiliser la propriété « hidden » pour masquer des
champs.
Page 11 sur 16
>
SIZE Taille du texte <input size="20 " >
NAME <textarearows="2"
<TEXTAREA>
... Zone de cols="20">
ROWS
textemultilignes ….
</TEXTAREA> </textarea>
COLS
<select name= "liste"
NAME Nom Choix 1
<SELECT> size="1">
<OPTION> ...
SIZE Taille du texte <select size="3">
</OPTION>
</SELECT> Plusieurs choix <select multiple= "yes"
MULTIPLE Choix 1
possibles size="3">
Affiché l’option par <option
SELECTED Choix 1
<OPTION> ... défaut selected>Choix1 Choix 2
</OPTION> Choix 3
VALUE Valeur forcée <option value= >
La balise <SELECT> … </SELECT> indique au browser l’usage d’une liste déroulante. Les éléments de
la liste sont introduits par la balise <OPTION> … (</OPTION> facultatif).
La propriétésize="1"est facultatif puisque la taille par défaut est égal à 1.
Page 12 sur 16
</Frameset>
<Frameset Rows="20%,60%,20%"
Frameborder="yes" border="8"
bordercolor="blue">
<Frame src="[Link]" name="G" CH
noresize>
<Frame src="[Link]" name="D" CC
noresize>
<Frame src="[Link]" CB
name="D2" noresize>
</Frameset>
La balise <FRAME spacing="pixels"> indique l’espace entre les deux cadres.
La balise <FRAME border="pixels"> indique l’épaisseur de la bordure des cadres.
La propriétéScrolling="yes/no/auto"autorise ou non la présence des ascenseurs de défilement pour
le cadre.
vertical-align baseline, middle, sub, super, top, Alignement vertical (cellules de tableau
bottom ou éléments inline-block
uniquement)
Page 14 sur 16
padding 23px 5px 23px 5px Super-propriété de marge intérieure.
(haut, droite, bas, gauche) Combine : padding-top, padding-right,
paddingbottom,
padding-left.
Page 15 sur 16
Propriétés de positionnement et d’affichage
Propriété Valeurs (exemples) Description
display block, inline, inline-block, Type d'élément (block, inline, inline-block,
table, table-cell,none... none…)
clip rect (0px, 60px, 30px, 0px) Affichage d'une partie de l'élément
rect (haut, droite, bas,
gauche)
overflow auto, scroll, visible, hidden Comportement en cas de dépassement
float left, right, none Flottant: élément qui est retiré du flux normal et doit
être placé sur le côté droit ou sur le côté gauche de
son conteneur. Le texte et les autres éléments en
ligne entourent alors l'élément flottant.
clear left, right, both, none Arrêt d'un flottant
Autre propriété
Propriété Valeurs (exemples) Description
cursor crosshair, default, help, Curseur de souris
move, pointer, progress,
text, wait, e-resize, ne-
resize, auto...
Page 16 sur 16