Académique Documents
Professionnel Documents
Culture Documents
Objectifs pédagogiques :
Il y a eu plusieurs versions des langages HTML et CSS dont les dernières versions sont
HTML5 et CSS3.
Navigateurs
Le navigateur web est un programme qui permet d'afficher des sites web. Il lit les langages
HTML et CSS pour savoir ce qu'il doit afficher.
Il existe de nombreux navigateurs web différents : Google Chrome, Mozilla Firefox, Internet
Explorer, Safari, Opera… Chacun affiche un site web de manière légèrement différente des
autres navigateurs.
Dans ce cours, nous allons apprendre à utiliser les langages HTML et CSS.Nous allons aussi
travaiiler avec un framework CSS appelé Bootstrap.
Les balises
Les balises sont parfois accompagnées d'attributs pour donner des indications
supplémentaires (exemple :<image nom="photo.jpg" />).
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title> Votre titre </title>
<style>
/* Styles CSS globaux spécifiques à la page */
</style>
</head>
<body>
<p>*** Bienvenue - mon premier paragraphe ***</p>
</body>
</html>
Les mots encadrés par < et > s'appellent des Balises ou Tags.
les balises ;
le contenu effectif qui sera affiché par votre navigateur préféré.
Remarques
1- Les contenus multimédia sont stockés dans des fichiers externes et non dans un
fichier htm.
Analyse du code
La balise identifie...
Les balises h1, h2,..., h6 définissent une hiérarchie pour les titres.
NB : Un titre ne doit pas être souligné sauf s'il s'agit d'un lien hypertexte.
La gestion des paragraphes occupe une place centrale dans l'organisation du contenu
textuel d'une page Web.
Caractéristiques
- Lien hypertexte
Ce concept révolutionnaire représente la force des pages Web : un clic sur un lien (textuel
ou graphique) et j'accède à un document stocké sur un serveur local et/ou distant (n'importe
où dans le monde !).
Caractéristiques
- La paire <a></a> définit un lien hypertexte.
- La balise est du type inline (en ligne).
- La paire <a></a> peut encadrer un ensemble d'autres balises, sauf a.
- Par défaut, un lien textuel apparaît en bleu et souligné.
- Lors du survol d'un lien hypertexte, le pointeur de la souris représente une main avec
l'index tendu.
- Pour activer un lien, il suffit de cliquer.
- Images
Les images d'une page Web ne sont pas stockées dans le fichier HTML correspondant :
chaque image est stockée dans un fichier externe spécifique. Par conséquent, quand le
navigateur télécharge une page Web, il télécharge un ensemble de fichiers.
Les photos sont généralement stockées dans un fichier d'extension JPG ou PNG. Les petits
dessins sont généralement stockés dans un fichier d'extension GIF. Une image est du type
inline.
- La balise div
La balise DIV définit un bloc (ou conteneur) neutre. Cet outil, en compagnie des CSS, permet
de créer des maquettes (gabarits) de pages Web.
Objectifs pratiques
- Par défaut, la hauteur d'un div vaut 0. (Par contre, il possède une largeur non nulle :
variable en fonction de son conteneur - body, par exemple.)
- Un saut de ligne est généré après un bloc <div></div>.
- Par défaut, les propriétés margin et padding valent 0.
- Si la propriété height (hauteur) n'est pas définie, la hauteur du div s'adapte en
fonction du contenu. Par contre, si height est définie et si le contenu possède une
hauteur supérieure à celle du div, le contenu débordera du div.
On distingue :
<ul>
<li>Yaoundé</li>
<li>Douala</li>
<li>Maroua</li>
<li>Ngaoundéré</li>
</ul>
la liste numérotée : elle insiste sur l'ordre des éléments cités. ol : ordered list (liste
numérotée)
<ol>
<li>Yaoundé</li>
<li>Douala</li>
<li>Maroua</li>
<li>Ngaoundéré</li>
</ol>
- Les tableaux
Les tableaux sont couramment utilisés dans les pages Web pour stocker des données qui
nécessitent une présentation tabulaire.
Dans les années 90, la mise en page utilisait souvent les tableaux. Actuellement, la mise en
page se réalise grâce aux balises du type bloc (main, header, footer, section, nav, div
(conteneur neutre)...).
- lignes (<tr></tr>)
- colonnes (<td></td>, pour chaque ligne)
- la propriété rowspan="2" : pour fusionner deux cellules.
Pour définir une infobulle simple, il suffit d'utiliser l'attribut title (à ne pas confondre avec la
balise <title>). Cet attribut peut s'utiliser avec toutes les balises.
Objectifs
Exemple
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Info avec article et aside</title>
<style>
body {
font-family:tahoma;
margin:0;
}
.plus { /* Pour la balise aside */
float: right;
width: 150px;
background: #ccc;
font-family:calibri;
font-size:1em;
padding: 10px;
margin:5px;
border-left:2px solid gray;
}
article {
margin:auto;
padding:10px;
border-left:2px solid gray;
border-right:2px solid gray;
width: 500px;
}
</style>
</head>
<body>
<article>
<aside class="plus">
<p> Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar
ultricies, purus lectus malesuada libero, sit amet commodo magna
eros quis urna.
</p>
</aside>
<p>Sous l'onglet Insertion, les galeries incluent des éléments conçus pour
être coordonnés avec l'aspect général de votre document. Vous pouvez
utiliser ces galeries pour insérer des tables, des en-têtes, des pieds
de page, des listes, des pages de garde et tout autre bloc de
construction
d'un document.
</p>
<p>Sous l'onglet Insertion, les galeries incluent des éléments conçus pour
être coordonnés avec l'aspect général de votre document. Vous pouvez
utiliser ces galeries pour insérer des tables, des en-têtes, des pieds
de page, des listes, des pages de garde et tout autre bloc de
construction
d'un document.
</p>
</article>
</body>
</html>