Académique Documents
Professionnel Documents
Culture Documents
OFPPT_ISTA_SK
développement digital
LES LISTES
*
03 - Définir les éléments basiques d’une page HTML
Types de chemins d’accès
Chemins d’accès
• Le chemin d'accès d'un fichier (ou d'un répertoire) est une chaîne de caractères
représentant une liste de noms de répertoires séparés par des barres obliques. Cette
chaine décrit la position de ce fichier (ou répertoire) dans le système de fichiers.
• Généralement, un chemin standard peut être constitué de trois composants :
• Une lettre de volume ou de lecteur suivie du séparateur de volumes (:).
• Un nom de répertoire. Le caractère de séparation de répertoires sépare les sous-
répertoires au sein de la hiérarchie des répertoires.
• Un nom de fichier. Le caractère de séparation de répertoires sépare le chemin et le
nom de fichier.
• Types de chemins d’accès :
• Le chemin absolu se rapporte toujours au dossier parent (racine).
• Le chemin relatif basé sur la structure des dossiers.
03 - Définir les éléments basiques d’une page HTML
Les liens
La balise <a>
La balise <a> permet de créer un lien hypertexte, c'est-à-dire rendre une partie du texte active
suite au clic de l’utilisateur.
Pour chaque lien on associe une adresse destination où l'utilisateur sera envoyé après son clic.
Cette balise permet également de créer des liens à l'intérieur d'un document ainsi que l'envoi d'un
mail.
Les principaux attributs des liens hypertextes sont :
• href : la cible du lien
Exemple :<a href="https://www.example.com">Visitez Example.com</a>
<a href="page2.html">Page 2</a>
créer un lien hypertexte pour envoyer un e-mail :
<a href="mailto:contact@example.com">Envoyez un e-mail</a>
• title : affiche une info bulle sur le lien.
<a href="https://www.example.com" title="Site Web d'exemple">Example.com</a>
03 - Définir les éléments basiques d’une page HTML
Les liens
La balise <a>
• Target :
_blank : ouverture de la page cible dans une nouvelle fenêtre.
_parent : ouverture de la page cible dans le cadre parent (de niveau
immédiatement supérieur).
_self : (valeur par défaut), ouverture de la page cible dans le cadre d'appel.
_top : ouverture de la page cible dans la fenêtre hôte (par-dessus le FRAMESET).
<a href="https://www.example.com" target="_blank">Ouvrir dans une nouvelle
fenêtre</a>
<a href="page2.html" target="_parent">Ouvrir dans le cadre parent</a>
<a href="https://www.example.com" target="_top">Ouvrir dans la fenêtre
principale</a>
03 - Définir les éléments basiques d’une page HTML
Les balises multimédia (images, audio, vidéo)
La balise <img>
La balise <img> permet d’insérer une image dans une page web.
• L’attribut src définit le chemin de l'image source
• l’attribut alt le texte alternatif si l'image n'est pas affichée.
• Les attributs width et height définissent la taille de l’image (en pixels)
Exemple :
La balise <img>
<img src="../Photos/ofppt.png" alt="Image non trouvée" width="160" height="100">
<img src="https://www.ofppt.ma/themes/custom/ofppt/assets/images/logo.png"
alt="Image non trouvée" width="160« height="100">
La balise <picture> est une balise HTML5 utilisée pour spécifier plusieurs sources
d'images pour un élément <img>, en fonction de différents critères tels que la
résolution d'écran, la taille de l'écran ou d'autres caractéristiques du navigateur.
Cela permet aux concepteurs de sites web de fournir des images adaptées à
diverses conditions, améliorant ainsi les performances et l'expérience utilisateur.
Voici comment utiliser la balise <picture> :
<picture>
<!-- Source pour les écrans avec une résolution élevée (2x) -->
<source srcset="image-large.jpg" media="(min-resolution: 2dppx)">
<!-- Source pour les écrans de taille supérieure à 800px de largeur -->
<source srcset="image-medium.jpg" media="(min-width: 800px)">
<!-- Source par défaut pour les autres écrans -->
<img src="image-small.jpg" alt="Description de l'image">
</picture>
Mise en forme d'un document html
exercice
1. <table> : C'est l'élément de base pour créer un tableau. Il englobe toutes les autres balises liées au
tableau. À l'intérieur de cet élément, vous définissez les lignes et les cellules du tableau.
2. <tr> : Cette balise est utilisée pour définir une ligne dans le tableau. Elle contient généralement une ou
plusieurs balises <td> ou <th> pour représenter les cellules de la ligne.
3. <th> : Cette balise est utilisée pour définir une cellule d'en-tête de tableau. Les cellules d'en-tête sont
généralement utilisées pour les titres de colonnes ou de lignes. Elles sont affichées en gras par défaut.
4. <td> : Cette balise est utilisée pour définir une cellule de données dans le tableau. Elle contient les
données réelles que vous souhaitez afficher dans le tableau.
5. <caption> : Cette balise est facultative et peut être utilisée pour ajouter une légende ou une description
au tableau. Elle est généralement placée juste en dessous de la balise d'ouverture <table>.
Les tableaux
2.1 Définir un tableau simple
<table>
<caption>Exemple de tableau</caption>
<tr>
<th>En-tête 1</th>
<th>En-tête 2</th>
</tr>
<tr>
<td>Cellule 1,1</td>
<td>Cellule 1,2</td>
</tr>
<tr>
<td>Cellule 2,1</td>
<td>Cellule 2,2</td>
</tr>
</table>
Les tableaux
2.2 Définir un tableau avec bordure
<table border="1">
<caption>Exemple de tableau</caption>
<tr>
<th>En-tête 1</th>
<th>En-tête 2</th>
</tr>
<tr>
<td>Cellule 1,1</td>
<td>Cellule 1,2</td>
</tr>
<tr>
<td>Cellule 2,1</td>
<td>Cellule 2,2</td>
</tr>
</table>
Les tableaux
Liste des attributs associés à la balise <table>
La balise <table> en HTML peut être utilisée avec plusieurs attributs pour définir diverses
propriétés et comportements du tableau. Ces attributs vous permettent de contrôler
l'apparence et le comportement de la balise <table> et de ses éléments enfants. Il convient de
souligner que certains de ces attributs, comme border, cellpadding et cellspacing, sont
déconseillés dans les normes HTML5 au profit de méthodes de mise en page plus modernes
et flexibles à l'aide de CSS. Voici une liste des attributs couramment utilisés avec la balise
<table> :
border: Définit la largeur de la bordure autour du tableau.
cellpadding: Définit l'espacement entre le contenu des cellules et les bords de la cellule.
cellspacing: Définit l'espacement entre les cellules du tableau.
width: Définit la largeur totale du tableau.
height: Définit la hauteur totale du tableau.
summary: Fournit un résumé textuel du contenu du tableau pour l'accessibilité.
align: Aligne le tableau par rapport au texte environnant.
bgcolor: Définit la couleur d'arrière-plan du tableau.
frame: Contrôle les bordures du tableau. Les valeurs possibles sont "void", "above", "below",
"hsides", "vsides" et "box".
Les tableaux
1. rules: Définit les règles pour afficher les lignes et les colonnes du tableau. Les valeurs possibles sont
"none", "groups", "rows" et "cols".
2. caption: Utilisé pour associer un élément
au tableau.
3. class et id: Attributs de classe et d'identifiant pour appliquer des styles CSS ou pour la manipulation
JavaScript.
4. colspan : Utilisé pour de fusionner des cellules sur plusieurs colonnes horizontalement.
5. rowspan : Utilisé pour de fusionner des cellules sur plusieurs lignes verticalement.
Les tableaux
Exemple ( attribut width, height et border)
La balise <nav>
La balise<nav> (utilisée avec une balise <ul> ou <ol>) permet de spécifier les éléments de
navigation de la page (le menu).
Le menu consiste en une liste d'éléments permettant de naviguer entre plusieurs pages du
même site, ou bien vers plusieurs sections de la page.
Exemple :
<nav>
<ul>
<li><a href="index.html">Accueil</a></li>
<li><a href="inscription.html">Inscription</a></li>
<li><a href="a_propos.html">À propos</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
03 - Définir les éléments basiques d’une page HTML
Balises de structuration
La balise <article>
La balise <article> permet d'incorporer du contenu annexe, comme par exemple :
• des articles de blog,• des produits,• des commentaires, • …
Exemple :<main>
<p>Texte de mon contenu. Voilà des articles liés à ma page :</p>
<div>
<article>
<h2>Titre de mon article</h2>
<p>Texte de mon article.</p>
</article>
<article>
<h2>Titre de mon article</h2>
<p>Texte de mon article.</p>
</article>
</div>
</main>
03 - Définir les éléments basiques d’une page HTML
Balises de structuration
La balise <aside>
La balise <aside> permet d'afficher du contenu qui n'a pas de rapport direct avec le contenu principal, souvent
représenté comme une sidebarre :
Exemple :
<main>
<p>Texte de mon contenu.</p>
<aside>
<p>.</p>
Texte sans rapport direct
</aside>
</main>
Activité 1
Les éléments HTML de base
• Définir des blocs par l’utilisation d’un tableau (cela n’est pas la meilleure méthode).
• En utilisant rowspan, colspan, width et height ainsi que les tailles par pixel et par pourcentage, créer le tableau ci-dessous
(Figure 14)
• Ensuite, insérer les balises sémantiques de disposition dans les cellules du tableau comme cité ci-dessous :
PARTIE 1
<td><header></header></td>
<td rowspan="3" width="15%"><aside></aside></td></tr>
<tr height="400px">
<td>
<section>
<header></header>
<article></article>
<footer></footer>
</section>
</td>
</tr>
<tr height="50px"><td><footer></footer></td></tr>
</table>
PARTIE 1
Travail de synthèse
• Réaliser la page suivante et créer d’autres pages web vides à atteindre lors du clic sur les éléments du menu à gauche.
• Utilisez les attributs color du texte et bgcolor de la balise body pour modifier les couleurs de la page
• Penser à respecter les normes du W3C !
PARTIE 1
<td>
<section>
<header align="center"><H1 >Exemple de disposition de page web</H1></header>
<article><p align="center">Ceci est un exemple de disposition d'éléments dans une page web.
Mais ce n'est pas la bonne méthode. On utilise plutôt la balise <div>
</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/qsbkZ7gIKnc" title="YouTube
video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope;
picture-in-picture" allowfullscreen></iframe>
</article>
<footer></footer>
</section>
</td>
</tr>
<tr height="50px"><td><footer></footer></td></tr>
</table>
PARTIE 1