Créer une structure et des balises HTML de base

HTMLBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire (lab), les étudiants apprendront les compétences fondamentales pour créer une structure de document HTML de base et comprendre les balises HTML essentielles. Le laboratoire guide les participants dans la configuration d'un document HTML avec une déclaration DOCTYPE appropriée, l'ajout de la balise racine HTML, la configuration de la section <head> et l'exploration de différents types de balises HTML.

Les participants commenceront par créer un document HTML5, apprendre à déclarer le type de document, structurer la mise en page de base de la page et comprendre le but d'éléments clés tels que <html>, <head> et <body>. À la fin du laboratoire, les étudiants auront une compréhension complète de la création d'un document HTML bien formé et de l'utilisation de diverses balises HTML pour structurer le contenu des pages web.

Configurer le document HTML avec la déclaration DOCTYPE

Dans cette étape, vous apprendrez à configurer les bases d'un document HTML en ajoutant la déclaration DOCTYPE. La déclaration DOCTYPE est cruciale car elle indique aux navigateurs web quelle version d'HTML votre document utilise, garantissant un affichage correct et une compatibilité.

Tout d'abord, ouvrez le WebIDE et créez un nouveau fichier appelé index.html dans le répertoire ~/project.

La déclaration DOCTYPE pour HTML5 est simple et directe. Vous l'ajouterez comme première ligne de votre document HTML :

<!doctype html>

Cette déclaration indique aux navigateurs que vous utilisez HTML5, la dernière version d'HTML. Elle ne respecte pas la casse, mais la version en minuscules est recommandée pour la cohérence et la lisibilité.

Créons une structure complète de document HTML de base avec la déclaration DOCTYPE :

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>My First HTML Page</title>
  </head>
  <body>
    <h1>Welcome to HTML!</h1>
  </body>
</html>
Structure du document HTML

Notes : En savoir plus sur Comment prévisualiser des fichiers HTML dans le WebIDE.

Le résultat affiché dans le navigateur serait le suivant :

Welcome to HTML!

Points clés à retenir :

  • La déclaration DOCTYPE doit être la première ligne de votre document HTML
  • Elle aide les navigateurs à comprendre quelle version d'HTML vous utilisez
  • Pour le développement web moderne, utilisez <!DOCTYPE html> pour HTML5
  • La déclaration n'est pas une balise HTML ; c'est une instruction pour le navigateur

Ajouter la balise racine HTML et la structure de base

Dans cette étape, vous apprendrez la structure fondamentale d'un document HTML, en vous concentrant sur la balise racine HTML et la structure de base du document. La balise <html> est le conteneur de tous les autres éléments HTML et sert d'élément racine d'une page HTML.

Ouvrez le fichier index.html que vous avez créé à l'étape précédente dans le WebIDE. Développons la structure HTML précédente en ajoutant la balise racine complète et ses composants essentiels :

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>My First HTML Page</title>
  </head>
  <body>
    <h1>Welcome to HTML Structure</h1>
    <p>This is the basic structure of an HTML document.</p>
  </body>
</html>

Décortiquons les composants clés :

  1. Balise <html> : L'élément racine qui englobe tout le reste du contenu HTML
  2. Attribut lang="en" : Spécifie la langue du document (anglais dans ce cas)
  3. Deux éléments enfants principaux :
    • <head> : Contient les métadonnées du document
    • <body> : Contient le contenu visible de la page web

Le résultat affiché dans un navigateur web ressemblerait à ceci :

Welcome to HTML Structure
This is the basic structure of an HTML document.

Points clés à retenir :

  • Chaque document HTML doit avoir une balise racine <html>
  • L'attribut lang aide à l'accessibilité et à l'optimisation pour les moteurs de recherche
  • Le document est divisé en sections <head> et <body>
  • Un encastrement correct des balises est crucial pour un HTML valide

Configurer la section avec des balises et </h2> <p data-line="2">Dans cette étape, vous apprendrez à propos de la section <code><head></code> d'un document HTML et à utiliser les balises <code><meta></code> et <code><title></code> pour fournir des informations importantes sur votre page web.</p> <p data-line="4">Ouvrez votre fichier <code>index.html</code> dans le WebIDE et mettez à jour la section <code><head></code> avec l'exemple suivant :</p> <pre data-line="6"><code class="language-html" language=html><span class="code-block"><!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="description" content="A simple HTML learning page" /> <title>My HTML Learning Journey</title> </head> <body> <h1>Welcome to HTML Metadata</h1> <p>This page demonstrates head section configuration.</p> </body> </html></span></code></pre> <p data-line="22">Décortiquons les principales balises <code><meta></code> et leurs objectifs :</p> <ol data-line="24"> <li><code><meta charset="UTF-8"></code> : Spécifie l'encodage des caractères du document</li> <li><code><meta name="viewport"></code> : Garantit un affichage correct sur différents appareils</li> <li><code><meta name="description"></code> : Fournit une brève description de la page pour les moteurs de recherche</li> <li><code><title></code> : Définit le titre de la page affiché dans l'onglet du navigateur</li> </ol> <p data-line="29">Exemple de résultat dans un onglet de navigateur :</p> <pre data-line="31"><code class="language-" language=><span class="code-block">My HTML Learning Journey</span></code></pre> <p data-line="35">Points clés à retenir :</p> <ul data-line="37"> <li>La section <code><head></code> contient les métadonnées du document HTML</li> <li>Les balises <code><meta></code> fournissent des informations supplémentaires aux navigateurs et aux moteurs de recherche</li> <li>La balise <code><title></code> est cruciale pour l'identification de la page et le référencement SEO</li> <li>Toujours inclure les balises <code><meta></code> d'encodage des caractères et de la vue (viewport)</li> </ul> </article></div><!----><!--]--></div><!----><!--]--><!--[--><div class="pt-24 -mt-20 relative -z-10 anchor-item" id="comprendre-les-balises-html-simples-et-doubles" data-v-21a317ea></div><div id="md-position-4" class="md-editor md-editor-previewOnly" style="background-color:transparent;" data-v-21a317ea><!--[--><div id="md-position-4-preview-wrapper" class="md-editor-preview-wrapper"><article id="md-position-4-preview" class="md-editor-preview default-theme"><h2 data-line="0" id="Comprendre les balises HTML simples et doubles">Comprendre les balises HTML simples et doubles</h2> <p data-line="2">Dans cette étape, vous apprendrez les deux types de balises HTML : les balises simples (auto-fermantes) et les balises doubles. Comprendre la différence entre ces balises est crucial pour créer des documents HTML bien structurés.</p> <p data-line="4">Ouvrez votre fichier <code>index.html</code> dans le WebIDE et mettez à jour la section <code><body></code> avec l'exemple suivant :</p> <pre data-line="6"><code class="language-html" language=html><span class="code-block"><!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>HTML Tags Exploration</title> </head> <body> <!-- Double Tags (Opening and Closing) --> <h1>Welcome to HTML Tags</h1> <p>This is a paragraph with <strong>bold text</strong>.</p> <!-- Single (Self-Closing) Tags --> <img src="example.jpg" alt="Example Image" /> <br /> <input type="text" placeholder="Enter your name" /> </body> </html></span></code></pre> <p data-line="26">Décortiquons les différents types de balises :</p> <p data-line="28">Balises doubles (balises appariées) :</p> <ul data-line="30"> <li>Ont une balise ouvrante <code><tag></code> et une balise fermante <code></tag></code></li> <li>Le contenu est placé entre les balises ouvrante et fermante</li> <li>Exemples : <code><h1></code>, <code><p></code>, <code><strong></code>, <code><div></code></li> </ul> <p data-line="34">Balises simples (balises auto-fermantes) :</p> <ul data-line="36"> <li>N'ont pas de balise fermante distincte</li> <li>Se ferment elles-mêmes à l'intérieur de la balise</li> <li>Exemples : <code><img></code>, <code><br></code>, <code><input></code></li> </ul> <p data-line="40">Le résultat affiché dans un navigateur serait le suivant :</p> <pre data-line="42"><code class="language-" language=><span class="code-block">Welcome to HTML Tags This is a paragraph with bold text. [Une image serait affichée ici] [Un champ de saisie de texte serait affiché]</span></code></pre> <figure><img src="/cdn-cgi/image/format=auto,quality=60,onerror=redirect/https://file.labex.io/namespace/df87b950-1f37-4316-bc07-6537a1f2c481/web/lab-create-basic-html-structure-and-tags/fr/../assets/20250110-10-53-27-6sPaawNK.png" alt="Exemple de résultat avec des balises HTML" class="md-zoom"></figure> <p data-line="51">Points clés à retenir :</p> <ul data-line="53"> <li>Les balises doubles entourent le contenu et nécessitent à la fois une balise ouvrante et une balise fermante</li> <li>Les balises simples sont autonomes et n'entourent pas de contenu</li> <li>Toujours fermer les balises doubles pour maintenir une structure HTML correcte</li> <li>Certaines balises simples peuvent avoir des attributs pour fournir des informations supplémentaires</li> </ul> </article></div><!----><!--]--></div><!----><!--]--><!--[--><div class="pt-24 -mt-20 relative -z-10 anchor-item" id="explorer-la-balise-%3Cbody%3E-et-le-placement-du-contenu-de-la-page" data-v-21a317ea></div><div id="md-position-5" class="md-editor md-editor-previewOnly" style="background-color:transparent;" data-v-21a317ea><!--[--><div id="md-position-5-preview-wrapper" class="md-editor-preview-wrapper"><article id="md-position-5-preview" class="md-editor-preview default-theme"><h2 data-line="0" id="Explorer la balise <body> et le placement du contenu de la page">Explorer la balise <body> et le placement du contenu de la page</h2> <p data-line="2">Dans cette étape, vous apprendrez à propos de la balise <code><body></code> et à structurer le contenu au sein d'un document HTML. La balise <code><body></code> est l'endroit où tout le contenu visible d'une page web est placé.</p> <p data-line="4">Ouvrez votre fichier <code>index.html</code> dans le WebIDE et mettez à jour la section <code><body></code> avec l'exemple suivant :</p> <pre data-line="6"><code class="language-html" language=html><span class="code-block"><!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Content Placement Example</title> </head> <body> <!-- Headings --> <h1>Welcome to HTML Content Placement</h1> <h2>Subheading Level 2</h2> <h3>Subheading Level 3</h3> <!-- Paragraphs --> <p>This is a paragraph explaining the importance of content structure.</p> <!-- Lists --> <h4>Key HTML Elements:</h4> <ul> <li>Headings</li> <li>Paragraphs</li> <li>Lists</li> </ul> <!-- Div for grouping content --> <div> <p>This paragraph is inside a div container.</p> </div> <!-- Links and Images --> <a href="https://example.com">Visit Example Website</a> <img src="example.jpg" alt="Example Image" width="300" /> </body> </html></span></code></pre> <p data-line="42">Le résultat affiché dans un navigateur serait le suivant :</p> <figure><img src="/cdn-cgi/image/format=auto,quality=60,onerror=redirect/https://file.labex.io/namespace/df87b950-1f37-4316-bc07-6537a1f2c481/web/lab-create-basic-html-structure-and-tags/fr/../assets/20250113-15-36-31-2tbySUGL.png" alt="Exemple de résultat du placement du contenu HTML" class="md-zoom"></figure> <p data-line="46">Points clés à retenir :</p> <ul data-line="48"> <li>La balise <code><body></code> contient tout le contenu visible de la page</li> <li>Utilisez les balises de titre (<code><h1></code> à <code><h6></code>) pour créer une hiérarchie de contenu</li> <li>Les paragraphes, les listes et autres éléments aident à organiser les informations</li> <li>Les balises <code><div></code> peuvent regrouper et structurer le contenu</li> <li>Incluez des liens et des images pour améliorer l'interactivité de la page</li> </ul> </article></div><!----><!--]--></div><!----><!--]--><!--[--><div class="pt-24 -mt-20 relative -z-10 anchor-item" id="r%C3%A9sum%C3%A9" data-v-21a317ea></div><div id="md-position-6" class="md-editor md-editor-previewOnly" style="background-color:transparent;" data-v-21a317ea><!--[--><div id="md-position-6-preview-wrapper" class="md-editor-preview-wrapper"><article id="md-position-6-preview" class="md-editor-preview default-theme"><h2 data-line="0" id="Résumé">Résumé</h2> <p data-line="2">Dans ce laboratoire (lab), les participants ont appris les étapes fondamentales de la création d'une structure de base de document HTML. Le processus a commencé par la configuration de la déclaration DOCTYPE, qui est essentielle pour garantir un affichage correct dans le navigateur et la compatibilité avec HTML5. Les apprenants ont exploré les balises HTML essentielles, notamment la balise racine <code><html></code>, les sections <code><head></code> et <code><body></code>, en comprenant leurs rôles spécifiques dans l'organisation du document.</p> <p data-line="4">Le laboratoire a guidé les étudiants dans la création d'un document HTML complet, en montrant comment ajouter des balises <code><meta></code>, définir l'encodage des caractères, définir un titre de page et placer le contenu dans la balise <code><body></code>. Les participants ont acquis une expérience pratique dans la construction d'une page HTML bien structurée, en apprenant des concepts clés tels que les balises HTML simples et doubles, l'imbrication correcte des balises et l'importance de la mise en forme sémantique dans le développement web.</p> </article></div><!----><!--]--></div><!----><!--]--><!--]--></div><span></span></div><div class="w-40 hidden lg:block shrink-0 sticky top-24"><div id="tutorial-detail-sidebar"><div class="mb-10"><!--[--><p class="text-xs font-bold uppercase mt-10">partager</p><div class="flex gap-2 mt-5"><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 p-1.5 shadow-sm dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300" aria-label="Partager sur Twitter" href="https://twitter.com/intent/tweet?text=Cr%C3%A9er%20une%20structure%20et%20des%20balises%20HTML%20de%20base%20%7C%20LabEx&url=https://labex.io/fr/tutorials/html-create-basic-html-structure-and-tags-451029" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#twitter" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 p-1.5 shadow-sm dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300" aria-label="Partager sur Facebook" href="https://www.facebook.com/sharer.php?title=Cr%C3%A9er%20une%20structure%20et%20des%20balises%20HTML%20de%20base%20%7C%20LabEx&u=https://labex.io/fr/tutorials/html-create-basic-html-structure-and-tags-451029" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#facebook" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 p-1.5 shadow-sm dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300" aria-label="Partager sur Google Classroom" href="https://classroom.google.com/share?url=https://labex.io/fr/tutorials/html-create-basic-html-structure-and-tags-451029" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#google-classroom-black" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--></div><!--]--></div><p class="text-xs font-bold uppercase">sujets</p><div class="flex flex-wrap gap-1 mt-5"><!--[--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/linux"><!--[--><!--[--><!----><!--]--><!--[-->Linux<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/devops"><!--[--><!--[--><!----><!--]--><!--[-->DevOps<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/cybersecurity"><!--[--><!--[--><!----><!--]--><!--[-->Cybersécurité<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/kali"><!--[--><!--[--><!----><!--]--><!--[-->Kali Linux<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/devops-engineer"><!--[--><!--[--><!----><!--]--><!--[-->DevOps Engineer<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/cybersecurity-engineer"><!--[--><!--[--><!----><!--]--><!--[-->Cybersecurity Engineer<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/database"><!--[--><!--[--><!----><!--]--><!--[-->Base de données<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/datascience"><!--[--><!--[--><!----><!--]--><!--[-->Science des données<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/rhel"><!--[--><!--[--><!----><!--]--><!--[-->Red Hat Enterprise Linux<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/comptia"><!--[--><!--[--><!----><!--]--><!--[-->CompTIA<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/docker"><!--[--><!--[--><!----><!--]--><!--[-->Docker<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/kubernetes"><!--[--><!--[--><!----><!--]--><!--[-->Kubernetes<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/python"><!--[--><!--[--><!----><!--]--><!--[-->Python<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/git"><!--[--><!--[--><!----><!--]--><!--[-->Git<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/shell"><!--[--><!--[--><!----><!--]--><!--[-->Shell<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/nmap"><!--[--><!--[--><!----><!--]--><!--[-->Nmap<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/wireshark"><!--[--><!--[--><!----><!--]--><!--[-->Wireshark<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/hydra"><!--[--><!--[--><!----><!--]--><!--[-->Hydra<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/java"><!--[--><!--[--><!----><!--]--><!--[-->Java<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/sqlite"><!--[--><!--[--><!----><!--]--><!--[-->SQLite<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/postgresql"><!--[--><!--[--><!----><!--]--><!--[-->PostgreSQL<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/mysql"><!--[--><!--[--><!----><!--]--><!--[-->MySQL<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/redis"><!--[--><!--[--><!----><!--]--><!--[-->Redis<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/mongodb"><!--[--><!--[--><!----><!--]--><!--[-->MongoDB<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/go"><!--[--><!--[--><!----><!--]--><!--[-->Golang<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/cpp"><!--[--><!--[--><!----><!--]--><!--[-->C++<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/c"><!--[--><!--[--><!----><!--]--><!--[-->C<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/jenkins"><!--[--><!--[--><!----><!--]--><!--[-->Jenkins<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/ansible"><!--[--><!--[--><!----><!--]--><!--[-->Ansible<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/pandas"><!--[--><!--[--><!----><!--]--><!--[-->Pandas<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/numpy"><!--[--><!--[--><!----><!--]--><!--[-->NumPy<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/sklearn"><!--[--><!--[--><!----><!--]--><!--[-->scikit-learn<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/matplotlib"><!--[--><!--[--><!----><!--]--><!--[-->Matplotlib<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/webdev"><!--[--><!--[--><!----><!--]--><!--[-->Développement web<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/css"><!--[--><!--[--><!----><!--]--><!--[-->CSS<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/javascript"><!--[--><!--[--><!----><!--]--><!--[-->JavaScript<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 dark:text-gray-900 disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center text-gray-800 bg-gray-200 hover:bg-gray-300 shadow-none" href="/fr/tutorials/category/react"><!--[--><!--[--><!----><!--]--><!--[-->React<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--]--></div></div></div></div><div class="py-20"><div class="flex items-center align-center text-center w-full flex-row"><div class="flex border-gray-200 dark:border-gray-800 w-full border-t border-solid"></div><!--[--><div class="font-medium text-gray-700 dark:text-gray-200 flex mx-3 whitespace-nowrap"><!--[--><span class="text-2xl">Connexe <a href="/learn/html" class="">HTML Cours</a></span><!--]--></div><div class="flex border-gray-200 dark:border-gray-800 w-full border-t border-solid"></div><!--]--></div><div class="grid grid-cols-12 gap-6 mt-10"><!--[--><div class="col-span-12 sm:col-span-6 lg:col-span-4"><a href="/fr/courses/html-for-beginners" class="course-card" data-v-784b32aa><div class="text-gray-800 bg-white overflow-hidden rounded-md shadow l-hover-shadow l-hover-translate-y" data-v-784b32aa><div class="relative l-bg-divider overflow-hidden course-image" data-v-784b32aa><div class="overflow-hidden cover course undefined" data-v-784b32aa data-v-1737ff8a><img src="/cdn-cgi/image/width=1130,height=582,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/html-for-beginners.png?lang=fr" onerror="this.setAttribute('data-error', 1)" width="525" height="270" alt="HTML pour débutants" loading="lazy" data-nuxt-img sizes="(max-width: 767px) 100vw, (max-width: 991px) 50vw, (max-width: 1199px) 33vw, 25vw" srcset="/cdn-cgi/image/width=300,height=154,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/html-for-beginners.png?lang=fr 300w, /cdn-cgi/image/width=327,height=168,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/html-for-beginners.png?lang=fr 327w, /cdn-cgi/image/width=384,height=197,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/html-for-beginners.png?lang=fr 384w, /cdn-cgi/image/width=565,height=291,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/html-for-beginners.png?lang=fr 565w, /cdn-cgi/image/width=600,height=308,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/html-for-beginners.png?lang=fr 600w, /cdn-cgi/image/width=654,height=336,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/html-for-beginners.png?lang=fr 654w, /cdn-cgi/image/width=768,height=394,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/html-for-beginners.png?lang=fr 768w, /cdn-cgi/image/width=1130,height=582,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/html-for-beginners.png?lang=fr 1130w" class="w-full h-auto" fetchpriority="auto" data-v-1737ff8a></div></div><div class="p-3" data-v-784b32aa><p class="h-14 text-xl font-semibold line-clamp-2 mb-4" data-v-784b32aa><span data-v-784b32aa>HTML pour débutants</span></p><div class="flex items-center fs-0" data-v-784b32aa><div class="flex-auto truncate overflow-hidden" data-v-784b32aa><!--[--><span class="inline-flex items-center font-medium text-xs px-1.5 py-0.5 dark:bg-primary-400 dark:text-gray-900 text-gray-800 bg-white ring-1 ring-inset ring-gray-800 rounded-full me-2" data-v-784b32aa><!--[-->html<!--]--></span><span class="inline-flex items-center font-medium text-xs px-1.5 py-0.5 dark:bg-primary-400 dark:text-gray-900 text-gray-800 bg-white ring-1 ring-inset ring-gray-800 rounded-full me-2" data-v-784b32aa><!--[-->web-development<!--]--></span><!--]--></div></div></div></div></a></div><div class="col-span-12 sm:col-span-6 lg:col-span-4"><a href="/fr/courses/project-build-a-tic-tac-toe-web-app" class="course-card" data-v-784b32aa><div class="text-gray-800 bg-white overflow-hidden rounded-md shadow l-hover-shadow l-hover-translate-y" data-v-784b32aa><div class="relative l-bg-divider overflow-hidden course-image" data-v-784b32aa><div class="overflow-hidden cover course undefined" data-v-784b32aa data-v-1737ff8a><img src="/cdn-cgi/image/width=1130,height=582,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png?lang=fr" onerror="this.setAttribute('data-error', 1)" width="525" height="270" alt="Construire une application web Tic-Tac-Toe" loading="lazy" data-nuxt-img sizes="(max-width: 767px) 100vw, (max-width: 991px) 50vw, (max-width: 1199px) 33vw, 25vw" srcset="/cdn-cgi/image/width=300,height=154,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png?lang=fr 300w, /cdn-cgi/image/width=327,height=168,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png?lang=fr 327w, /cdn-cgi/image/width=384,height=197,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png?lang=fr 384w, /cdn-cgi/image/width=565,height=291,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png?lang=fr 565w, /cdn-cgi/image/width=600,height=308,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png?lang=fr 600w, /cdn-cgi/image/width=654,height=336,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png?lang=fr 654w, /cdn-cgi/image/width=768,height=394,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png?lang=fr 768w, /cdn-cgi/image/width=1130,height=582,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png?lang=fr 1130w" class="w-full h-auto" fetchpriority="auto" data-v-1737ff8a></div></div><div class="p-3" data-v-784b32aa><p class="h-14 text-xl font-semibold line-clamp-2 mb-4" data-v-784b32aa><span data-v-784b32aa>Construire une application web Tic-Tac-Toe</span></p><div class="flex items-center fs-0" data-v-784b32aa><div class="flex-auto truncate overflow-hidden" data-v-784b32aa><!--[--><span class="inline-flex items-center font-medium text-xs px-1.5 py-0.5 dark:bg-primary-400 dark:text-gray-900 text-gray-800 bg-white ring-1 ring-inset ring-gray-800 rounded-full me-2" data-v-784b32aa><!--[-->javascript<!--]--></span><span class="inline-flex items-center font-medium text-xs px-1.5 py-0.5 dark:bg-primary-400 dark:text-gray-900 text-gray-800 bg-white ring-1 ring-inset ring-gray-800 rounded-full me-2" data-v-784b32aa><!--[-->web-development<!--]--></span><!--]--></div></div></div></div></a></div><div class="col-span-12 sm:col-span-6 lg:col-span-4"><a href="/fr/courses/project-creating-a-whack-a-mole-web-game" class="course-card" data-v-784b32aa><div class="text-gray-800 bg-white overflow-hidden rounded-md shadow l-hover-shadow l-hover-translate-y" data-v-784b32aa><div class="relative l-bg-divider overflow-hidden course-image" data-v-784b32aa><div class="overflow-hidden cover course undefined" data-v-784b32aa data-v-1737ff8a><img src="/cdn-cgi/image/width=1130,height=582,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png?lang=fr" onerror="this.setAttribute('data-error', 1)" width="525" height="270" alt="Création d'un jeu web de Tapez - le - taupe" loading="lazy" data-nuxt-img sizes="(max-width: 767px) 100vw, (max-width: 991px) 50vw, (max-width: 1199px) 33vw, 25vw" srcset="/cdn-cgi/image/width=300,height=154,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png?lang=fr 300w, /cdn-cgi/image/width=327,height=168,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png?lang=fr 327w, /cdn-cgi/image/width=384,height=197,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png?lang=fr 384w, /cdn-cgi/image/width=565,height=291,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png?lang=fr 565w, /cdn-cgi/image/width=600,height=308,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png?lang=fr 600w, /cdn-cgi/image/width=654,height=336,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png?lang=fr 654w, /cdn-cgi/image/width=768,height=394,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png?lang=fr 768w, /cdn-cgi/image/width=1130,height=582,quality=85,format=auto,onerror=redirect/https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png?lang=fr 1130w" class="w-full h-auto" fetchpriority="auto" data-v-1737ff8a></div></div><div class="p-3" data-v-784b32aa><p class="h-14 text-xl font-semibold line-clamp-2 mb-4" data-v-784b32aa><span data-v-784b32aa>Création d'un jeu web de Tapez - le - taupe</span></p><div class="flex items-center fs-0" data-v-784b32aa><div class="flex-auto truncate overflow-hidden" data-v-784b32aa><!--[--><span class="inline-flex items-center font-medium text-xs px-1.5 py-0.5 dark:bg-primary-400 dark:text-gray-900 text-gray-800 bg-white ring-1 ring-inset ring-gray-800 rounded-full me-2" data-v-784b32aa><!--[-->javascript<!--]--></span><span class="inline-flex items-center font-medium text-xs px-1.5 py-0.5 dark:bg-primary-400 dark:text-gray-900 text-gray-800 bg-white ring-1 ring-inset ring-gray-800 rounded-full me-2" data-v-784b32aa><!--[-->web-development<!--]--></span><!--]--></div></div></div></div></a></div><!--]--></div></div><!--]--></div></section><!----></div><!--]--><!--]--><span></span><span></span><footer class="bg-slate-800"><div class="pt-10 pb-1"><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl"><!--[--><div class="flex flex-col"><div class="flex items-center justify-between w-full"><a href="/fr" class="" aria-label="LabEx"><img src="/labex-logo-light.svg" onerror="this.setAttribute('data-error', 1)" width="98" height="30" alt="LabEx" loading="lazy" data-nuxt-img sizes="(max-width: 991px) 78px, 98px" srcset="/labex-logo-light.svg 78w, /labex-logo-light.svg 98w, /labex-logo-light.svg 156w, /labex-logo-light.svg 196w"></a><div><div class="language-switch" data-v-8a0b34f8><div data-headlessui-state class="relative inline-flex text-left rtl:text-right" data-v-8a0b34f8><div id="headlessui-menu-button-2jHQtkq50D:1" aria-haspopup="menu" aria-expanded="false" data-headlessui-state class="inline-flex w-full" role="button" data-n-ids="{"2jHQtkq50D:0":"2jHQtkq50D:1"}"><!--[--><button type="button" class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm px-2.5 py-1.5 dark:text-gray-200 dark:hover:text-white dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 flex items-center gap-2 text-white hover:text-white hover:bg-slate-700" data-v-8a0b34f8><!--[--><!--[--><!----><!--]--><!--[--><span data-v-8a0b34f8>🇫🇷 Français</span><!--]--><!--[--><!----><!--]--><!--]--></button><!--]--></div><!----></div></div></div></div><p class="mt-4 mb-4 text-gray-400">Apprenez Linux, DevOps & Cybersécurité avec des Labs pratiques</p></div><div class="border-b border-gray-700 mb-8"></div><div class="grid gap-6 pb-10 lg:grid-cols-4 md:grid-cols-2 sm:grid-cols-1"><!--[--><div class="flex flex-col"><div class="text-xl font-medium text-white mb-2">COURS PRATIQUES</div><!--[--><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/linux" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre Linux</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/python" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre Python</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/cybersecurity" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre la Cybersécurité</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/docker" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre Docker</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/comptia" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre CompTIA</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/java" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre Java</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/data-science" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre la Science des Données</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/git" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre Git</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/kubernetes" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre Kubernetes</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/kali" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre Kali Linux</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/ansible" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre Ansible</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/devops" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre DevOps</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/learn/ml" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Apprendre le Machine Learning</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/courses/rhcsa-certification-exam-practice-exercises" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Examen Pratique RHCSA</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/courses/comptia-linux-plus-training-labs" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">CompTIA Linux+</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/exercises/python" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Exercices Python</a></div><div class="flex flex-col gap-2"><a href="https://linux-commands.labex.io/" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Aide-mémoire des Commandes Linux</a></div><!--]--></div><div class="flex flex-col"><div class="text-xl font-medium text-white mb-2">LABORATOIRES DE PRATIQUE</div><!--[--><div class="flex flex-col gap-2"><a href="https://labex.io/fr/projects/category/linux" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Projets Linux</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/projects/category/python" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Projets Python</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/projects/category/java" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Projets Java</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/projects/category/c" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Projets Langage C</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/projects/category/devops" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Projets DevOps</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/projects/category/go" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Projets Golang</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/git" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique Git</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/shell" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique Shell</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/java" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique Java</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/docker" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique Docker</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/mysql" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique MySQL</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/mongodb" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique MongoDB</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/kubernetes" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique Kubernetes</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/ml" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique Machine Learning</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/cybersecurity" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique Cybersécurité</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/nmap" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique Nmap</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/free-labs/wireshark" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Pratique Wireshark</a></div><!--]--></div><div class="flex flex-col"><div class="text-xl font-medium text-white mb-2">TERRAINS DE JEUX</div><!--[--><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/linux-online-linux-terminal-and-playground-372915" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Terminal Linux en ligne</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/docker-online-docker-playground-372912" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Espace d'expérimentation Docker</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/kubernetes-online-kubernetes-playground-593609" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Espace d'expérimentation Kubernetes</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/python-online-python-playground-372886" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Espace d'expérimentation Python</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/go-online-golang-playground-372913" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Espace d'expérimentation Golang</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/cpp-online-c-playground-372911" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Compilateur C++ en ligne</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/ansible-online-ansible-playground-415831" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Espace d'expérimentation Ansible</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/jenkins-online-jenkins-playground-415838" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Espace d'expérimentation Jenkins</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/java-online-java-playground-372914" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Espace d'expérimentation Java</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/rust-online-rust-playground-372918" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Espace d'expérimentation Rust</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/kali-online-kali-linux-terminal-and-playground-592935" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Kali Linux en ligne</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/nmap-online-nmap-playground-593613" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Nmap en ligne</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/wireshark-online-wireshark-playground-593624" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Wireshark en ligne</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/mysql-online-mysql-playground-372916" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">MySQL en ligne</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/kali-online-postgresql-database-playground-593616" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">PostgreSQL en ligne</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/rhel-online-rhel-terminal-rhcsa-and-rhce-exam-playground-592933" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Simulateur d'examen RHCSA</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/lesson/choosing-a-linux-distribution" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Meilleure distribution Linux</a></div><!--]--></div><div class="flex flex-col"><div class="text-xl font-medium text-white mb-2">TUTORIELS</div><!--[--><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/category/linux" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Tutoriel Linux</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/category/docker" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Tutoriel Docker</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/category/kubernetes" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Tutoriel Kubernetes</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/category/mongodb" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Tutoriel MongoDB</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/category/postgresql" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Tutoriel PostgreSQL</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/category/wireshark" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Tutoriel Wireshark</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/category/devops" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Tutoriel DevOps</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/category/cybersecurity" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Tutoriel Cybersécurité</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/java-java-interview-questions-and-answers-593685" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Questions d'entretien Java</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/python-python-interview-questions-and-answers-593698" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Questions d'entretien Python</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/kubernetes-kubernetes-interview-questions-and-answers-593688" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Questions d'entretien Kubernetes</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/linux-devops-interview-questions-and-answers-593679" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Questions d'entretien DevOps</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/cybersecurity-cybersecurity-interview-questions-and-answers-593676" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Questions d'entretien Cybersécurité</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/docker-docker-interview-questions-and-answers-593680" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Questions d'entretien Docker</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/linux-linux-interview-questions-and-answers-593689" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Questions d'entretien Linux</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/mongodb-mongodb-interview-questions-and-answers-593692" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Questions d'entretien MongoDB</a></div><div class="flex flex-col gap-2"><a href="https://labex.io/fr/tutorials/linux-database-interview-questions-and-answers-593677" rel="noopener noreferrer" class="hover:text-white text-gray-400 line-clamp-5">Questions d'entretien Bases de données</a></div><!--]--></div><!--]--></div><div class="flex flex-wrap justify-center items-center gap-2 text-sm text-gray-400"><a href="https://support.labex.io" target="_blank" class="hover:text-white">SUPPORT</a><span class="text-gray-600">|</span><a href="mailto:info@labex.io" class="hover:text-white">NOUS CONTACTER</a><span class="text-gray-600">|</span><a href="/fr/forum" class="hover:text-white">FORUM</a><span class="text-gray-600">|</span><a href="/fr/tutorials" class="hover:text-white">TUTORIELS</a><span class="text-gray-600">|</span><a href="/fr/free-labs" class="hover:text-white">LABS GRATUITS</a><span class="text-gray-600">|</span><a href="/fr/linuxjourney" class="hover:text-white">LINUX JOURNEY</a><span class="text-gray-600">|</span><a href="/fr/exercises" class="hover:text-white">EXERCICES</a><span class="text-gray-600">|</span><a href="/fr/teams" class="hover:text-white">LABEX TEAMS</a><span class="text-gray-600">|</span><a href="https://labex.io/fr/questions/labex-affiliate-program-a6jov663" rel="noopener noreferrer" class="hover:text-white">AFFILIÉ</a><span class="text-gray-600">|</span><a href="https://sitemap.labex.io/" rel="noopener noreferrer" class="hover:text-white">PLAN DU SITE</a><span class="text-gray-600">|</span><a href="/fr/privacy" class="hover:text-white">POLITIQUE DE CONFIDENTIALITÉ</a><span class="text-gray-600">|</span><a href="/fr/terms" class="hover:text-white">CONDITIONS D'UTILISATION</a></div><div class="sm:col-span-2 md:col-span-3 lg:col-span-4 text-gray-400 text-center"><div class="flex gap-2 mt-4 justify-center"><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 ring-1 hover:ring-0 ring-inset ring-current dark:text-primary-400 hover:bg-primary-500 disabled:bg-transparent dark:hover:bg-primary-500 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center text-gray-400 hover:text-white" aria-label="Twitter" href="https://x.com/intent/follow?screen_name=wearelabex" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#x-black" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 ring-1 hover:ring-0 ring-inset ring-current dark:text-primary-400 hover:bg-primary-500 disabled:bg-transparent dark:hover:bg-primary-500 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center text-gray-400 hover:text-white" aria-label="Facebook" href="https://www.facebook.com/WeAreLabEx/" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#facebook" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 ring-1 hover:ring-0 ring-inset ring-current dark:text-primary-400 hover:bg-primary-500 disabled:bg-transparent dark:hover:bg-primary-500 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center text-gray-400 hover:text-white" aria-label="LinkedIn" href="https://www.linkedin.com/company/wearelabex/mycompany/" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#linkedin" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 ring-1 hover:ring-0 ring-inset ring-current dark:text-primary-400 hover:bg-primary-500 disabled:bg-transparent dark:hover:bg-primary-500 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center text-gray-400 hover:text-white" aria-label="TikTok" href="https://www.tiktok.com/@labexcoding" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#tiktok" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 ring-1 hover:ring-0 ring-inset ring-current dark:text-primary-400 hover:bg-primary-500 disabled:bg-transparent dark:hover:bg-primary-500 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center text-gray-400 hover:text-white" aria-label="YouTube" href="https://www.youtube.com/@labexio" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#youtube" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 ring-1 hover:ring-0 ring-inset ring-current dark:text-primary-400 hover:bg-primary-500 disabled:bg-transparent dark:hover:bg-primary-500 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center text-gray-400 hover:text-white" aria-label="Discord" href="https://discord.gg/J6k3u69nU6" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#discord" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 ring-1 hover:ring-0 ring-inset ring-current dark:text-primary-400 hover:bg-primary-500 disabled:bg-transparent dark:hover:bg-primary-500 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center text-gray-400 hover:text-white" aria-label="Github" href="https://github.com/labex-labs" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#github" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 ring-1 hover:ring-0 ring-inset ring-current dark:text-primary-400 hover:bg-primary-500 disabled:bg-transparent dark:hover:bg-primary-500 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center text-gray-400 hover:text-white" aria-label="Dockerhub" href="https://hub.docker.com/u/labex" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!----><!--]--><!--[--><svg class="svg-icon" aria-hidden="true"><use href="/_nuxt/icons.Wi8CUnX3.svg#docker-white" fill="#333"></use></svg><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--></div></div><!--]--></div></div><div class="py-3"><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl"><!--[--><p class="text-gray-400 font-medium text-center mb-0"> © 2017-2026 LabEx Technology Limited All Rights Reserved </p><!--]--></div></div></footer><!--]--><div class="alert-box" data-v-285a8eec><!--[--><!--]--></div><div></div><!--]--></div><script type="application/json" id="__NUXT_DATA__" data-ssr="true">[["Reactive",1],{"data":2,"state":872,"once":1137,"_errors":1138,"serverRendered":298,"path":1139},{"footerData_fr":3,"tutorialDetail-html-create-basic-html-structure-and-tags-451029-fr":221,"skillTreeListData":343,"skillTreeDetailData":457,"tutorialRecommendCourseListData":858},{"groups":4},[5,59,113,167],{"name":6,"items":7},"COURS PRATIQUES",[8,11,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56],{"name":9,"url":10},"Apprendre Linux","https://labex.io/fr/learn/linux",{"name":12,"url":13},"Apprendre Python","https://labex.io/fr/learn/python",{"name":15,"url":16},"Apprendre la Cybersécurité","https://labex.io/fr/learn/cybersecurity",{"name":18,"url":19},"Apprendre Docker","https://labex.io/fr/learn/docker",{"name":21,"url":22},"Apprendre CompTIA","https://labex.io/fr/learn/comptia",{"name":24,"url":25},"Apprendre Java","https://labex.io/fr/learn/java",{"name":27,"url":28},"Apprendre la Science des Données","https://labex.io/fr/learn/data-science",{"name":30,"url":31},"Apprendre Git","https://labex.io/fr/learn/git",{"name":33,"url":34},"Apprendre Kubernetes","https://labex.io/fr/learn/kubernetes",{"name":36,"url":37},"Apprendre Kali Linux","https://labex.io/fr/learn/kali",{"name":39,"url":40},"Apprendre Ansible","https://labex.io/fr/learn/ansible",{"name":42,"url":43},"Apprendre DevOps","https://labex.io/fr/learn/devops",{"name":45,"url":46},"Apprendre le Machine Learning","https://labex.io/fr/learn/ml",{"name":48,"url":49},"Examen Pratique RHCSA","https://labex.io/fr/courses/rhcsa-certification-exam-practice-exercises",{"name":51,"url":52},"CompTIA Linux+","https://labex.io/fr/courses/comptia-linux-plus-training-labs",{"name":54,"url":55},"Exercices Python","https://labex.io/fr/exercises/python",{"name":57,"url":58},"Aide-mémoire des Commandes Linux","https://linux-commands.labex.io/",{"name":60,"items":61},"LABORATOIRES DE PRATIQUE",[62,65,68,71,74,77,80,83,86,89,92,95,98,101,104,107,110],{"name":63,"url":64},"Projets Linux","https://labex.io/fr/projects/category/linux",{"name":66,"url":67},"Projets Python","https://labex.io/fr/projects/category/python",{"name":69,"url":70},"Projets Java","https://labex.io/fr/projects/category/java",{"name":72,"url":73},"Projets Langage C","https://labex.io/fr/projects/category/c",{"name":75,"url":76},"Projets DevOps","https://labex.io/fr/projects/category/devops",{"name":78,"url":79},"Projets Golang","https://labex.io/fr/projects/category/go",{"name":81,"url":82},"Pratique Git","https://labex.io/fr/free-labs/git",{"name":84,"url":85},"Pratique Shell","https://labex.io/fr/free-labs/shell",{"name":87,"url":88},"Pratique Java","https://labex.io/fr/free-labs/java",{"name":90,"url":91},"Pratique Docker","https://labex.io/fr/free-labs/docker",{"name":93,"url":94},"Pratique MySQL","https://labex.io/fr/free-labs/mysql",{"name":96,"url":97},"Pratique MongoDB","https://labex.io/fr/free-labs/mongodb",{"name":99,"url":100},"Pratique Kubernetes","https://labex.io/fr/free-labs/kubernetes",{"name":102,"url":103},"Pratique Machine Learning","https://labex.io/fr/free-labs/ml",{"name":105,"url":106},"Pratique Cybersécurité","https://labex.io/fr/free-labs/cybersecurity",{"name":108,"url":109},"Pratique Nmap","https://labex.io/fr/free-labs/nmap",{"name":111,"url":112},"Pratique Wireshark","https://labex.io/fr/free-labs/wireshark",{"name":114,"items":115},"TERRAINS DE JEUX",[116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164],{"name":117,"url":118},"Terminal Linux en ligne","https://labex.io/fr/tutorials/linux-online-linux-terminal-and-playground-372915",{"name":120,"url":121},"Espace d'expérimentation Docker","https://labex.io/fr/tutorials/docker-online-docker-playground-372912",{"name":123,"url":124},"Espace d'expérimentation Kubernetes","https://labex.io/fr/tutorials/kubernetes-online-kubernetes-playground-593609",{"name":126,"url":127},"Espace d'expérimentation Python","https://labex.io/fr/tutorials/python-online-python-playground-372886",{"name":129,"url":130},"Espace d'expérimentation Golang","https://labex.io/fr/tutorials/go-online-golang-playground-372913",{"name":132,"url":133},"Compilateur C++ en ligne","https://labex.io/fr/tutorials/cpp-online-c-playground-372911",{"name":135,"url":136},"Espace d'expérimentation Ansible","https://labex.io/fr/tutorials/ansible-online-ansible-playground-415831",{"name":138,"url":139},"Espace d'expérimentation Jenkins","https://labex.io/fr/tutorials/jenkins-online-jenkins-playground-415838",{"name":141,"url":142},"Espace d'expérimentation Java","https://labex.io/fr/tutorials/java-online-java-playground-372914",{"name":144,"url":145},"Espace d'expérimentation Rust","https://labex.io/fr/tutorials/rust-online-rust-playground-372918",{"name":147,"url":148},"Kali Linux en ligne","https://labex.io/fr/tutorials/kali-online-kali-linux-terminal-and-playground-592935",{"name":150,"url":151},"Nmap en ligne","https://labex.io/fr/tutorials/nmap-online-nmap-playground-593613",{"name":153,"url":154},"Wireshark en ligne","https://labex.io/fr/tutorials/wireshark-online-wireshark-playground-593624",{"name":156,"url":157},"MySQL en ligne","https://labex.io/fr/tutorials/mysql-online-mysql-playground-372916",{"name":159,"url":160},"PostgreSQL en ligne","https://labex.io/fr/tutorials/kali-online-postgresql-database-playground-593616",{"name":162,"url":163},"Simulateur d'examen RHCSA","https://labex.io/fr/tutorials/rhel-online-rhel-terminal-rhcsa-and-rhce-exam-playground-592933",{"name":165,"url":166},"Meilleure distribution Linux","https://labex.io/fr/lesson/choosing-a-linux-distribution",{"name":168,"items":169},"TUTORIELS",[170,173,176,179,182,185,188,191,194,197,200,203,206,209,212,215,218],{"name":171,"url":172},"Tutoriel Linux","https://labex.io/fr/tutorials/category/linux",{"name":174,"url":175},"Tutoriel Docker","https://labex.io/fr/tutorials/category/docker",{"name":177,"url":178},"Tutoriel Kubernetes","https://labex.io/fr/tutorials/category/kubernetes",{"name":180,"url":181},"Tutoriel MongoDB","https://labex.io/fr/tutorials/category/mongodb",{"name":183,"url":184},"Tutoriel PostgreSQL","https://labex.io/fr/tutorials/category/postgresql",{"name":186,"url":187},"Tutoriel Wireshark","https://labex.io/fr/tutorials/category/wireshark",{"name":189,"url":190},"Tutoriel DevOps","https://labex.io/fr/tutorials/category/devops",{"name":192,"url":193},"Tutoriel Cybersécurité","https://labex.io/fr/tutorials/category/cybersecurity",{"name":195,"url":196},"Questions d'entretien Java","https://labex.io/fr/tutorials/java-java-interview-questions-and-answers-593685",{"name":198,"url":199},"Questions d'entretien Python","https://labex.io/fr/tutorials/python-python-interview-questions-and-answers-593698",{"name":201,"url":202},"Questions d'entretien Kubernetes","https://labex.io/fr/tutorials/kubernetes-kubernetes-interview-questions-and-answers-593688",{"name":204,"url":205},"Questions d'entretien DevOps","https://labex.io/fr/tutorials/linux-devops-interview-questions-and-answers-593679",{"name":207,"url":208},"Questions d'entretien Cybersécurité","https://labex.io/fr/tutorials/cybersecurity-cybersecurity-interview-questions-and-answers-593676",{"name":210,"url":211},"Questions d'entretien Docker","https://labex.io/fr/tutorials/docker-docker-interview-questions-and-answers-593680",{"name":213,"url":214},"Questions d'entretien Linux","https://labex.io/fr/tutorials/linux-linux-interview-questions-and-answers-593689",{"name":216,"url":217},"Questions d'entretien MongoDB","https://labex.io/fr/tutorials/mongodb-mongodb-interview-questions-and-answers-593692",{"name":219,"url":220},"Questions d'entretien Bases de données","https://labex.io/fr/tutorials/linux-database-interview-questions-and-answers-593677",{"tutorial":222,"steps":313,"skilltrees":341},{"id":223,"name":224,"fee_type":225,"type":226,"difficulty":227,"time":228,"from_community":229,"max_lab_num":230,"allow_to_start":229,"remain_num":226,"allow_to_view":229,"skills":231,"hidden":229,"path":295,"alias":296,"icon":297,"show_in_tutorial":298,"description":299,"default_console_type":300,"meta_title":224,"meta_description":299,"meta_keywords":301,"skilltree_alias":237,"practice_url":239,"langs":302,"ai_verify":229,"repo_full_name":312},451029,"Créer une structure et des balises HTML de base",2,0,"Beginner",25,false,-1,[232,244,250,256,262,268,277,286],{"key":233,"name":234,"desc":235,"project":236,"group":240},"html/basic_elems","Basic Elements","Basic HTML elements such as \u003Chtml>, \u003Chead>, \u003Ctitle>, and \u003Cbody> are essential components of any HTML document, providing the overall structure and content.",{"key":237,"name":238,"desc":239},"html","HTML","",{"key":241,"name":242,"desc":243},"html/BasicStructureGroup","Basic Structure","Basic Structure covers the fundamental elements and declarations necessary for creating the basic structure of an HTML document. It includes basic elements, head elements, character encoding, language declaration, and viewport declaration.",{"key":245,"name":246,"desc":247,"project":248,"group":249},"html/head_elems","Head Elements","Head elements like \u003Cmeta>, \u003Clink>, and \u003Cscript> are used to define metadata, link external resources, and include scripts in the document's head section.",{"key":237,"name":238,"desc":239},{"key":241,"name":242,"desc":243},{"key":251,"name":252,"desc":253,"project":254,"group":255},"html/charset","Character Encoding","Character encoding, specified with \u003Cmeta charset>, determines how characters are represented in the document, ensuring proper text rendering.",{"key":237,"name":238,"desc":239},{"key":241,"name":242,"desc":243},{"key":257,"name":258,"desc":259,"project":260,"group":261},"html/lang_decl","Language Declaration","The \u003Chtml> tag's 'lang' attribute declares the language of the document, aiding in accessibility and proper rendering for different languages.",{"key":237,"name":238,"desc":239},{"key":241,"name":242,"desc":243},{"key":263,"name":264,"desc":265,"project":266,"group":267},"html/viewport","Viewport Declaration","Viewport declarations using the \u003Cmeta viewport> tag help control how the web page is displayed on various devices, enhancing responsiveness.",{"key":237,"name":238,"desc":239},{"key":241,"name":242,"desc":243},{"key":269,"name":270,"desc":271,"project":272,"group":273},"html/text_head","Text and Headings","HTML provides tags like \u003Cp>, \u003Ch1> to \u003Ch6>, and \u003Cspan> for organizing and formatting text, including headings of various levels.",{"key":237,"name":238,"desc":239},{"key":274,"name":275,"desc":276},"html/TextContentandFormattingGroup","Text Content and Formatting","Text Content and Formatting focuses on working with text content, headings, paragraphs, lists, quotations, and text direction in HTML documents.",{"key":278,"name":279,"desc":280,"project":281,"group":282},"html/doc_flow","Document Flow Understanding","Understanding the natural document flow and display properties of HTML elements is essential for creating cohesive and responsive layouts.",{"key":237,"name":238,"desc":239},{"key":283,"name":284,"desc":285},"html/LayoutandSectioningGroup","Layout and Sectioning","Layout and Sectioning focuses on layout-related HTML elements, navigation, document flow, and considerations for effective web page structure.",{"key":287,"name":288,"desc":289,"project":290,"group":291},"html/inter_elems","Interactive and Dynamic Elements","Interactive and dynamic elements, such as \u003Ciframe>, \u003Caudio>, \u003Cvideo>, and \u003Ccanvas>, enable the creation of engaging and interactive web content that responds to user actions.",{"key":237,"name":238,"desc":239},{"key":292,"name":293,"desc":294},"html/AdvancedElementsGroup","Advanced Elements","Advanced Elements covers advanced HTML elements and features, including custom data attributes, accessibility considerations, and HTML templating.","web/lab-create-basic-html-structure-and-tags","html-create-basic-html-structure-and-tags-451029","https://icons.labex.io/create-basic-html-structure-and-tags.png",true,"Apprenez à créer une structure de base de document HTML, à comprendre les balises HTML essentielles et à construire une page web de base avec une mise en forme sémantique appropriée.",4,"HTML, développement web, balises HTML, structure de document, DOCTYPE, balises meta, HTML5",[303,304,305,306,307,308,309,310,311],"zh","es","fr","de","ja","ru","ko","pt","en","labex-labs/labs",[314,318,323,326,330,333,337],{"position":226,"title":315,"layout":316,"text":317,"need_verify":229,"has_solution":229},"Introduction","doc-fullscreen","## Introduction\n\nDans ce laboratoire (lab), les étudiants apprendront les compétences fondamentales pour créer une structure de document HTML de base et comprendre les balises HTML essentielles. Le laboratoire guide les participants dans la configuration d'un document HTML avec une déclaration DOCTYPE appropriée, l'ajout de la balise racine HTML, la configuration de la section `\u003Chead>` et l'exploration de différents types de balises HTML.\n\nLes participants commenceront par créer un document HTML5, apprendre à déclarer le type de document, structurer la mise en page de base de la page et comprendre le but d'éléments clés tels que `\u003Chtml>`, `\u003Chead>` et `\u003Cbody>`. À la fin du laboratoire, les étudiants auront une compréhension complète de la création d'un document HTML bien formé et de l'utilisation de diverses balises HTML pour structurer le contenu des pages web.\n",{"position":319,"title":320,"layout":321,"text":322,"need_verify":298,"has_solution":229},1,"Configurer le document HTML avec la déclaration DOCTYPE","doc-workbench-split","## Configurer le document HTML avec la déclaration DOCTYPE\n\nDans cette étape, vous apprendrez à configurer les bases d'un document HTML en ajoutant la déclaration DOCTYPE. La déclaration DOCTYPE est cruciale car elle indique aux navigateurs web quelle version d'HTML votre document utilise, garantissant un affichage correct et une compatibilité.\n\nTout d'abord, ouvrez le WebIDE et créez un nouveau fichier appelé `index.html` dans le répertoire `~/project`.\n\nLa déclaration DOCTYPE pour HTML5 est simple et directe. Vous l'ajouterez comme première ligne de votre document HTML :\n\n```html\n\u003C!doctype html>\n```\n\nCette déclaration indique aux navigateurs que vous utilisez HTML5, la dernière version d'HTML. Elle ne respecte pas la casse, mais la version en minuscules est recommandée pour la cohérence et la lisibilité.\n\nCréons une structure complète de document HTML de base avec la déclaration DOCTYPE :\n\n```html\n\u003C!doctype html>\n\u003Chtml lang=\"en\">\n \u003Chead>\n \u003Cmeta charset=\"UTF-8\" />\n \u003Ctitle>My First HTML Page\u003C/title>\n \u003C/head>\n \u003Cbody>\n \u003Ch1>Welcome to HTML!\u003C/h1>\n \u003C/body>\n\u003C/html>\n```\n\n![Structure du document HTML](https://file.labex.io/namespace/df87b950-1f37-4316-bc07-6537a1f2c481/web/lab-create-basic-html-structure-and-tags/fr/../assets/20250110-10-11-33-jardiBc9.png)\n\n> Notes : En savoir plus sur [Comment prévisualiser des fichiers HTML dans le WebIDE](https://support.labex.io/en/labex-vm/webide#preview-html).\n\nLe résultat affiché dans le navigateur serait le suivant :\n\n```\nWelcome to HTML!\n```\n\nPoints clés à retenir :\n\n- La déclaration DOCTYPE doit être la première ligne de votre document HTML\n- Elle aide les navigateurs à comprendre quelle version d'HTML vous utilisez\n- Pour le développement web moderne, utilisez `\u003C!DOCTYPE html>` pour HTML5\n- La déclaration n'est pas une balise HTML ; c'est une instruction pour le navigateur\n",{"position":225,"title":324,"layout":321,"text":325,"need_verify":298,"has_solution":229},"Ajouter la balise racine HTML et la structure de base","## Ajouter la balise racine HTML et la structure de base\n\nDans cette étape, vous apprendrez la structure fondamentale d'un document HTML, en vous concentrant sur la balise racine HTML et la structure de base du document. La balise `\u003Chtml>` est le conteneur de tous les autres éléments HTML et sert d'élément racine d'une page HTML.\n\nOuvrez le fichier `index.html` que vous avez créé à l'étape précédente dans le WebIDE. Développons la structure HTML précédente en ajoutant la balise racine complète et ses composants essentiels :\n\n```html\n\u003C!doctype html>\n\u003Chtml lang=\"en\">\n \u003Chead>\n \u003Cmeta charset=\"UTF-8\" />\n \u003Ctitle>My First HTML Page\u003C/title>\n \u003C/head>\n \u003Cbody>\n \u003Ch1>Welcome to HTML Structure\u003C/h1>\n \u003Cp>This is the basic structure of an HTML document.\u003C/p>\n \u003C/body>\n\u003C/html>\n```\n\nDécortiquons les composants clés :\n\n1. Balise `\u003Chtml>` : L'élément racine qui englobe tout le reste du contenu HTML\n2. Attribut `lang=\"en\"` : Spécifie la langue du document (anglais dans ce cas)\n3. Deux éléments enfants principaux :\n - `\u003Chead>` : Contient les métadonnées du document\n - `\u003Cbody>` : Contient le contenu visible de la page web\n\nLe résultat affiché dans un navigateur web ressemblerait à ceci :\n\n```\nWelcome to HTML Structure\nThis is the basic structure of an HTML document.\n```\n\nPoints clés à retenir :\n\n- Chaque document HTML doit avoir une balise racine `\u003Chtml>`\n- L'attribut `lang` aide à l'accessibilité et à l'optimisation pour les moteurs de recherche\n- Le document est divisé en sections `\u003Chead>` et `\u003Cbody>`\n- Un encastrement correct des balises est crucial pour un HTML valide\n",{"position":327,"title":328,"layout":321,"text":329,"need_verify":298,"has_solution":229},3,"Configurer la section \u003Chead> avec des balises \u003Cmeta> et \u003Ctitle>","## Configurer la section \u003Chead> avec des balises \u003Cmeta> et \u003Ctitle>\n\nDans cette étape, vous apprendrez à propos de la section `\u003Chead>` d'un document HTML et à utiliser les balises `\u003Cmeta>` et `\u003Ctitle>` pour fournir des informations importantes sur votre page web.\n\nOuvrez votre fichier `index.html` dans le WebIDE et mettez à jour la section `\u003Chead>` avec l'exemple suivant :\n\n```html\n\u003C!doctype html>\n\u003Chtml lang=\"en\">\n \u003Chead>\n \u003Cmeta charset=\"UTF-8\" />\n \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n \u003Cmeta name=\"description\" content=\"A simple HTML learning page\" />\n \u003Ctitle>My HTML Learning Journey\u003C/title>\n \u003C/head>\n \u003Cbody>\n \u003Ch1>Welcome to HTML Metadata\u003C/h1>\n \u003Cp>This page demonstrates head section configuration.\u003C/p>\n \u003C/body>\n\u003C/html>\n```\n\nDécortiquons les principales balises `\u003Cmeta>` et leurs objectifs :\n\n1. `\u003Cmeta charset=\"UTF-8\">` : Spécifie l'encodage des caractères du document\n2. `\u003Cmeta name=\"viewport\">` : Garantit un affichage correct sur différents appareils\n3. `\u003Cmeta name=\"description\">` : Fournit une brève description de la page pour les moteurs de recherche\n4. `\u003Ctitle>` : Définit le titre de la page affiché dans l'onglet du navigateur\n\nExemple de résultat dans un onglet de navigateur :\n\n```\nMy HTML Learning Journey\n```\n\nPoints clés à retenir :\n\n- La section `\u003Chead>` contient les métadonnées du document HTML\n- Les balises `\u003Cmeta>` fournissent des informations supplémentaires aux navigateurs et aux moteurs de recherche\n- La balise `\u003Ctitle>` est cruciale pour l'identification de la page et le référencement SEO\n- Toujours inclure les balises `\u003Cmeta>` d'encodage des caractères et de la vue (viewport)\n",{"position":300,"title":331,"layout":321,"text":332,"need_verify":298,"has_solution":229},"Comprendre les balises HTML simples et doubles","## Comprendre les balises HTML simples et doubles\n\nDans cette étape, vous apprendrez les deux types de balises HTML : les balises simples (auto-fermantes) et les balises doubles. Comprendre la différence entre ces balises est crucial pour créer des documents HTML bien structurés.\n\nOuvrez votre fichier `index.html` dans le WebIDE et mettez à jour la section `\u003Cbody>` avec l'exemple suivant :\n\n```html\n\u003C!doctype html>\n\u003Chtml lang=\"en\">\n \u003Chead>\n \u003Cmeta charset=\"UTF-8\" />\n \u003Ctitle>HTML Tags Exploration\u003C/title>\n \u003C/head>\n \u003Cbody>\n \u003C!-- Double Tags (Opening and Closing) -->\n \u003Ch1>Welcome to HTML Tags\u003C/h1>\n \u003Cp>This is a paragraph with \u003Cstrong>bold text\u003C/strong>.\u003C/p>\n\n \u003C!-- Single (Self-Closing) Tags -->\n \u003Cimg src=\"example.jpg\" alt=\"Example Image\" />\n \u003Cbr />\n \u003Cinput type=\"text\" placeholder=\"Enter your name\" />\n \u003C/body>\n\u003C/html>\n```\n\nDécortiquons les différents types de balises :\n\nBalises doubles (balises appariées) :\n\n- Ont une balise ouvrante `\u003Ctag>` et une balise fermante `\u003C/tag>`\n- Le contenu est placé entre les balises ouvrante et fermante\n- Exemples : `\u003Ch1>`, `\u003Cp>`, `\u003Cstrong>`, `\u003Cdiv>`\n\nBalises simples (balises auto-fermantes) :\n\n- N'ont pas de balise fermante distincte\n- Se ferment elles-mêmes à l'intérieur de la balise\n- Exemples : `\u003Cimg>`, `\u003Cbr>`, `\u003Cinput>`\n\nLe résultat affiché dans un navigateur serait le suivant :\n\n```\nWelcome to HTML Tags\nThis is a paragraph with bold text.\n[Une image serait affichée ici]\n[Un champ de saisie de texte serait affiché]\n```\n\n![Exemple de résultat avec des balises HTML](https://file.labex.io/namespace/df87b950-1f37-4316-bc07-6537a1f2c481/web/lab-create-basic-html-structure-and-tags/fr/../assets/20250110-10-53-27-6sPaawNK.png)\n\nPoints clés à retenir :\n\n- Les balises doubles entourent le contenu et nécessitent à la fois une balise ouvrante et une balise fermante\n- Les balises simples sont autonomes et n'entourent pas de contenu\n- Toujours fermer les balises doubles pour maintenir une structure HTML correcte\n- Certaines balises simples peuvent avoir des attributs pour fournir des informations supplémentaires\n",{"position":334,"title":335,"layout":321,"text":336,"need_verify":298,"has_solution":229},5,"Explorer la balise \u003Cbody> et le placement du contenu de la page","## Explorer la balise \u003Cbody> et le placement du contenu de la page\n\nDans cette étape, vous apprendrez à propos de la balise `\u003Cbody>` et à structurer le contenu au sein d'un document HTML. La balise `\u003Cbody>` est l'endroit où tout le contenu visible d'une page web est placé.\n\nOuvrez votre fichier `index.html` dans le WebIDE et mettez à jour la section `\u003Cbody>` avec l'exemple suivant :\n\n```html\n\u003C!doctype html>\n\u003Chtml lang=\"en\">\n \u003Chead>\n \u003Cmeta charset=\"UTF-8\" />\n \u003Ctitle>Content Placement Example\u003C/title>\n \u003C/head>\n \u003Cbody>\n \u003C!-- Headings -->\n \u003Ch1>Welcome to HTML Content Placement\u003C/h1>\n \u003Ch2>Subheading Level 2\u003C/h2>\n \u003Ch3>Subheading Level 3\u003C/h3>\n\n \u003C!-- Paragraphs -->\n \u003Cp>This is a paragraph explaining the importance of content structure.\u003C/p>\n\n \u003C!-- Lists -->\n \u003Ch4>Key HTML Elements:\u003C/h4>\n \u003Cul>\n \u003Cli>Headings\u003C/li>\n \u003Cli>Paragraphs\u003C/li>\n \u003Cli>Lists\u003C/li>\n \u003C/ul>\n\n \u003C!-- Div for grouping content -->\n \u003Cdiv>\n \u003Cp>This paragraph is inside a div container.\u003C/p>\n \u003C/div>\n\n \u003C!-- Links and Images -->\n \u003Ca href=\"https://example.com\">Visit Example Website\u003C/a>\n \u003Cimg src=\"example.jpg\" alt=\"Example Image\" width=\"300\" />\n \u003C/body>\n\u003C/html>\n```\n\nLe résultat affiché dans un navigateur serait le suivant :\n\n![Exemple de résultat du placement du contenu HTML](https://file.labex.io/namespace/df87b950-1f37-4316-bc07-6537a1f2c481/web/lab-create-basic-html-structure-and-tags/fr/../assets/20250113-15-36-31-2tbySUGL.png)\n\nPoints clés à retenir :\n\n- La balise `\u003Cbody>` contient tout le contenu visible de la page\n- Utilisez les balises de titre (`\u003Ch1>` à `\u003Ch6>`) pour créer une hiérarchie de contenu\n- Les paragraphes, les listes et autres éléments aident à organiser les informations\n- Les balises `\u003Cdiv>` peuvent regrouper et structurer le contenu\n- Incluez des liens et des images pour améliorer l'interactivité de la page\n",{"position":338,"title":339,"layout":316,"text":340,"need_verify":229,"has_solution":229},6,"Résumé","## Résumé\n\nDans ce laboratoire (lab), les participants ont appris les étapes fondamentales de la création d'une structure de base de document HTML. Le processus a commencé par la configuration de la déclaration DOCTYPE, qui est essentielle pour garantir un affichage correct dans le navigateur et la compatibilité avec HTML5. Les apprenants ont exploré les balises HTML essentielles, notamment la balise racine `\u003Chtml>`, les sections `\u003Chead>` et `\u003Cbody>`, en comprenant leurs rôles spécifiques dans l'organisation du document.\n\nLe laboratoire a guidé les étudiants dans la création d'un document HTML complet, en montrant comment ajouter des balises `\u003Cmeta>`, définir l'encodage des caractères, définir un titre de page et placer le contenu dans la balise `\u003Cbody>`. Les participants ont acquis une expérience pratique dans la construction d'une page HTML bien structurée, en apprenant des concepts clés tels que les balises HTML simples et doubles, l'imbrication correcte des balises et l'importance de la mise en forme sémantique dans le développement web.\n",[342],{"name":238,"alias":237},{"paths":344},[345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399,402,405,408,411,414,417,420,423,426,429,432,435,438,441,444,447,448,451,454],{"alias":346,"name":347},"linux","Linux",{"alias":349,"name":350},"devops","DevOps",{"alias":352,"name":353},"cybersecurity","Cybersécurité",{"alias":355,"name":356},"kali","Kali Linux",{"alias":358,"name":359},"devops-engineer","DevOps Engineer",{"alias":361,"name":362},"cybersecurity-engineer","Cybersecurity Engineer",{"alias":364,"name":365},"database","Base de données",{"alias":367,"name":368},"datascience","Science des données",{"alias":370,"name":371},"rhel","Red Hat Enterprise Linux",{"alias":373,"name":374},"comptia","CompTIA",{"alias":376,"name":377},"docker","Docker",{"alias":379,"name":380},"kubernetes","Kubernetes",{"alias":382,"name":383},"python","Python",{"alias":385,"name":386},"git","Git",{"alias":388,"name":389},"shell","Shell",{"alias":391,"name":392},"nmap","Nmap",{"alias":394,"name":395},"wireshark","Wireshark",{"alias":397,"name":398},"hydra","Hydra",{"alias":400,"name":401},"java","Java",{"alias":403,"name":404},"sqlite","SQLite",{"alias":406,"name":407},"postgresql","PostgreSQL",{"alias":409,"name":410},"mysql","MySQL",{"alias":412,"name":413},"redis","Redis",{"alias":415,"name":416},"mongodb","MongoDB",{"alias":418,"name":419},"go","Golang",{"alias":421,"name":422},"cpp","C++",{"alias":424,"name":425},"c","C",{"alias":427,"name":428},"jenkins","Jenkins",{"alias":430,"name":431},"ansible","Ansible",{"alias":433,"name":434},"pandas","Pandas",{"alias":436,"name":437},"numpy","NumPy",{"alias":439,"name":440},"sklearn","scikit-learn",{"alias":442,"name":443},"matplotlib","Matplotlib",{"alias":445,"name":446},"webdev","Développement web",{"alias":237,"name":238},{"alias":449,"name":450},"css","CSS",{"alias":452,"name":453},"javascript","JavaScript",{"alias":455,"name":456},"react","React",{"path":458,"team":857},{"id":459,"alias":237,"name":238,"img_url":460,"course_count":319,"hours":461,"enable_uid":229,"skills_count":462,"is_online":298,"is_followed":229,"has_cert":298,"cert_threshold":463,"skilltree":237,"project_count":464,"category":239,"followers_count":465,"tags":466,"url":239,"description":467,"icon":239,"authors":468,"labs_count":334,"levels":469,"learned_skills_count":226,"is_path_group":229,"groups":839,"meta_title":840,"meta_description":841,"meta_keywords":842,"parent_paths":843,"langs":855,"first_lab_alias":856,"first_course_alias":475},52,"https://file.labex.io/upload/u/1991/eGCPCGgBJ3WY.png",30,28,8000,57,12577,[],"Learn HTML, the cornerstone of web development, with this comprehensive learning path. Designed for beginners, this roadmap provides a structured approach to mastering HTML. The interactive HTML courses cover document structure, tags, and semantic markup. Gain real-world experience by completing hands-on, non-video exercises in a dynamic HTML playground to create well-structured web pages.",[],[470,481],{"level":319,"name":471,"courses":472},"courses",[473],{"id":474,"alias":475,"name":476,"cover":477,"user_count":478,"level":319,"fee_type":226,"lab_coins":226,"tags":479,"type":226,"status":319,"has_cert":298,"hidden":229},9428,"html-for-beginners","HTML for Beginners","https://course-cover.labex.io/html-for-beginners.png",3889,[237,480],"web-development",{"level":225,"name":482,"courses":483},"projects",[484,491,498,505,512,519,526,533,539,545,551,557,564,570,576,582,588,594,600,607,614,620,626,633,640,646,652,658,664,670,676,682,688,694,700,706,712,718,724,730,736,742,748,754,760,766,772,778,784,790,796,802,808,814,820,826,832],{"id":485,"alias":486,"name":487,"cover":488,"user_count":489,"level":319,"fee_type":226,"lab_coins":226,"tags":490,"type":327,"status":319,"has_cert":298,"hidden":229},1823,"project-build-a-tic-tac-toe-web-app","Build a Tic-Tac-Toe Web App","https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png",149,[452,480],{"id":492,"alias":493,"name":494,"cover":495,"user_count":496,"level":319,"fee_type":226,"lab_coins":226,"tags":497,"type":327,"status":319,"has_cert":298,"hidden":229},1827,"project-creating-a-whack-a-mole-web-game","Creating a Whack-a-Mole Web Game","https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png",38,[452,480],{"id":499,"alias":500,"name":501,"cover":502,"user_count":503,"level":319,"fee_type":226,"lab_coins":226,"tags":504,"type":327,"status":319,"has_cert":298,"hidden":229},2117,"project-create-a-notes-app-using-react","Create a Notes App Using React","https://course-cover.labex.io/project-create-a-notes-app-using-react.png",63,[455,452,480],{"id":506,"alias":507,"name":508,"cover":509,"user_count":510,"level":319,"fee_type":226,"lab_coins":226,"tags":511,"type":327,"status":319,"has_cert":298,"hidden":229},2120,"project-building-a-expense-splitter-web-app","Building a Modern Expense Splitter Web App","https://course-cover.labex.io/project-building-a-expense-splitter-web-app.png",16,[452,480],{"id":513,"alias":514,"name":515,"cover":516,"user_count":517,"level":319,"fee_type":226,"lab_coins":226,"tags":518,"type":327,"status":319,"has_cert":298,"hidden":229},2121,"project-creating-a-drawing-board-web-app","Creating a Drawing Board Web App","https://course-cover.labex.io/project-creating-a-drawing-board-web-app.png",11,[452,480],{"id":520,"alias":521,"name":522,"cover":523,"user_count":524,"level":319,"fee_type":226,"lab_coins":226,"tags":525,"type":327,"status":319,"has_cert":298,"hidden":229},2126,"project-creating-a-task-timer-web-app","Creating a Task Timer Web App","https://course-cover.labex.io/project-creating-a-task-timer-web-app.png",17,[452,480],{"id":527,"alias":528,"name":529,"cover":530,"user_count":531,"level":319,"fee_type":226,"lab_coins":226,"tags":532,"type":327,"status":319,"has_cert":298,"hidden":229},2152,"project-create-a-swiper-carousel-web-app","Create a Swiper Carousel Web App","https://course-cover.labex.io/project-create-a-swiper-carousel-web-app.png",9,[452,480],{"id":534,"alias":535,"name":536,"cover":537,"user_count":225,"level":319,"fee_type":226,"lab_coins":226,"tags":538,"type":327,"status":319,"has_cert":298,"hidden":229},2205,"project-monty-hall-problem-simulation-web-app","Monty Hall Simulation Web App","https://course-cover.labex.io/project-monty-hall-problem-simulation-web-app.png",[452,480],{"id":540,"alias":541,"name":542,"cover":543,"user_count":300,"level":225,"fee_type":226,"lab_coins":226,"tags":544,"type":327,"status":319,"has_cert":298,"hidden":229},2217,"project-building-a-web-avoiding-block-game","Building a Web Avoiding Block Game","https://course-cover.labex.io/project-building-a-web-avoiding-block-game.png",[452,480],{"id":546,"alias":547,"name":548,"cover":549,"user_count":334,"level":319,"fee_type":226,"lab_coins":226,"tags":550,"type":327,"status":319,"has_cert":298,"hidden":229},2243,"project-2048-web-game-using-jquery","2048 Web Game Using jQuery","https://course-cover.labex.io/project-2048-web-game-using-jquery.png",[452,480],{"id":552,"alias":553,"name":554,"cover":555,"user_count":510,"level":319,"fee_type":226,"lab_coins":226,"tags":556,"type":327,"status":319,"has_cert":298,"hidden":229},2250,"project-developing-a-simple-online-chat-room-using-flask","Developing a Simple Online Chat Room Using Flask","https://course-cover.labex.io/project-developing-a-simple-online-chat-room-using-flask.png",[382,480],{"id":558,"alias":559,"name":560,"cover":561,"user_count":562,"level":319,"fee_type":226,"lab_coins":226,"tags":563,"type":327,"status":319,"has_cert":298,"hidden":229},2260,"project-build-a-sliding-puzzle-game-with-javascript","Build a Sliding Puzzle Game With JavaScript","https://course-cover.labex.io/project-build-a-sliding-puzzle-game-with-javascript.png",8,[452,480],{"id":565,"alias":566,"name":567,"cover":568,"user_count":334,"level":319,"fee_type":226,"lab_coins":226,"tags":569,"type":327,"status":319,"has_cert":298,"hidden":229},2261,"project-create-a-pixel-art-animator-with-react","Create a Pixel Art Animator With React","https://course-cover.labex.io/project-create-a-pixel-art-animator-with-react.png",[455,452,480],{"id":571,"alias":572,"name":573,"cover":574,"user_count":300,"level":319,"fee_type":226,"lab_coins":226,"tags":575,"type":327,"status":319,"has_cert":298,"hidden":229},2262,"project-jquery-flip-puzzle-game","jQuery Flip Puzzle Game","https://course-cover.labex.io/project-jquery-flip-puzzle-game.png",[452,480],{"id":577,"alias":578,"name":579,"cover":580,"user_count":300,"level":319,"fee_type":226,"lab_coins":226,"tags":581,"type":327,"status":319,"has_cert":298,"hidden":229},2293,"project-creating-a-minesweeper-game-with-javascript","Creating a Minesweeper Game With JavaScript","https://course-cover.labex.io/project-creating-a-minesweeper-game-with-javascript.png",[452,480],{"id":583,"alias":584,"name":585,"cover":586,"user_count":300,"level":319,"fee_type":226,"lab_coins":226,"tags":587,"type":327,"status":319,"has_cert":298,"hidden":229},2320,"project-build-a-simple-markdown-editor-with-live-preview","Build a Simple Markdown Editor With Live Preview","https://course-cover.labex.io/project-build-a-simple-markdown-editor-with-live-preview.png",[452,480],{"id":589,"alias":590,"name":591,"cover":592,"user_count":319,"level":319,"fee_type":226,"lab_coins":226,"tags":593,"type":327,"status":319,"has_cert":298,"hidden":229},2321,"project-implement-a-magnifying-glass-effect-using-canvas","Implement a Magnifying Glass Effect Using Canvas","https://course-cover.labex.io/project-implement-a-magnifying-glass-effect-using-canvas.png",[452,480],{"id":595,"alias":596,"name":597,"cover":598,"user_count":226,"level":319,"fee_type":226,"lab_coins":226,"tags":599,"type":327,"status":319,"has_cert":298,"hidden":229},2363,"project-build-an-image-cropping-tool-using-html5","Build an Image Cropping Tool Using HTML5","https://course-cover.labex.io/project-build-an-image-cropping-tool-using-html5.png",[452,480],{"id":601,"alias":602,"name":603,"cover":604,"user_count":605,"level":225,"fee_type":226,"lab_coins":226,"tags":606,"type":327,"status":319,"has_cert":298,"hidden":229},2826,"project-building-a-christmas-wish-list-builder-in-react","Building a Christmas Wish List Builder in React","https://course-cover.labex.io/project-building-a-christmas-wish-list-builder-in-react.png",21,[455,452,480],{"id":608,"alias":609,"name":610,"cover":611,"user_count":517,"level":319,"fee_type":226,"lab_coins":226,"tags":612,"type":327,"status":319,"has_cert":298,"hidden":229},4544,"project-deploying-mobilenet-with-tensorflowjs-and-flask","Deploying MobileNet With TensorFlow.js and Flask","https://course-cover.labex.io/project-deploying-mobilenet-with-tensorflowjs-and-flask.png",[382,613],"data-science",{"id":615,"alias":616,"name":617,"cover":618,"user_count":319,"level":319,"fee_type":226,"lab_coins":226,"tags":619,"type":327,"status":319,"has_cert":298,"hidden":229},4573,"project-dont-step-on-the-white-tile","Don't Step on the White Tile","https://course-cover.labex.io/project-dont-step-on-the-white-tile.png",[452,480],{"id":621,"alias":622,"name":623,"cover":624,"user_count":225,"level":319,"fee_type":226,"lab_coins":226,"tags":625,"type":327,"status":319,"has_cert":298,"hidden":229},4574,"project-scratch-card-game","Build a Scratch Card Web Game","https://course-cover.labex.io/project-scratch-card-game.png",[452,480],{"id":627,"alias":628,"name":629,"cover":630,"user_count":631,"level":327,"fee_type":226,"lab_coins":226,"tags":632,"type":327,"status":319,"has_cert":298,"hidden":229},4719,"project-build-a-simple-url-shortener-with-flask-and-mysql","Build a Simple URL Shortener With Flask and MySQL","https://course-cover.labex.io/project-build-a-simple-url-shortener-with-flask-and-mysql.png",31,[452,480],{"id":634,"alias":635,"name":636,"cover":637,"user_count":638,"level":319,"fee_type":226,"lab_coins":226,"tags":639,"type":327,"status":319,"has_cert":298,"hidden":229},4871,"project-build-a-web-based-tcp-port-scanner","Build a Web Based TCP Port Scanner","https://course-cover.labex.io/project-build-a-web-based-tcp-port-scanner.png",12,[352,391,346],{"id":641,"alias":642,"name":643,"cover":644,"user_count":300,"level":319,"fee_type":226,"lab_coins":226,"tags":645,"type":327,"status":319,"has_cert":298,"hidden":229},5455,"project-do-a-search","Vue.js Search Functionality Development","https://course-cover.labex.io/project-do-a-search.png",[452,480],{"id":647,"alias":648,"name":649,"cover":650,"user_count":334,"level":319,"fee_type":226,"lab_coins":226,"tags":651,"type":327,"status":319,"has_cert":298,"hidden":229},5456,"project-dynamic-tab-bar","Implement Dynamic Sticky Tab Bar","https://course-cover.labex.io/project-dynamic-tab-bar.png",[449,480],{"id":653,"alias":654,"name":655,"cover":656,"user_count":225,"level":319,"fee_type":226,"lab_coins":226,"tags":657,"type":327,"status":319,"has_cert":298,"hidden":229},5459,"project-a-good-review-for-the-takeout","A Good Review for the Takeout","https://course-cover.labex.io/project-a-good-review-for-the-takeout.png",[452,480],{"id":659,"alias":660,"name":661,"cover":662,"user_count":327,"level":319,"fee_type":226,"lab_coins":226,"tags":663,"type":327,"status":319,"has_cert":298,"hidden":229},5460,"project-add-new-address","Address Management Web Application","https://course-cover.labex.io/project-add-new-address.png",[452,480],{"id":665,"alias":666,"name":667,"cover":668,"user_count":319,"level":319,"fee_type":226,"lab_coins":226,"tags":669,"type":327,"status":319,"has_cert":298,"hidden":229},5467,"project-holiday-greeting-card","Random Greeting Card Generator","https://course-cover.labex.io/project-holiday-greeting-card.png",[452,480],{"id":671,"alias":672,"name":673,"cover":674,"user_count":327,"level":319,"fee_type":226,"lab_coins":226,"tags":675,"type":327,"status":319,"has_cert":298,"hidden":229},5468,"project-movie-ticket-reservation","Movie Ticket Reservation System","https://course-cover.labex.io/project-movie-ticket-reservation.png",[452,480],{"id":677,"alias":678,"name":679,"cover":680,"user_count":225,"level":319,"fee_type":226,"lab_coins":226,"tags":681,"type":327,"status":319,"has_cert":298,"hidden":229},5476,"project-web-ppt","Web-based HTML Presentation Builder","https://course-cover.labex.io/project-web-ppt.png",[452,480],{"id":683,"alias":684,"name":685,"cover":686,"user_count":226,"level":319,"fee_type":226,"lab_coins":226,"tags":687,"type":327,"status":319,"has_cert":298,"hidden":229},5479,"project-fun-shopping","Vue.js Shopping Cart with Drag and Drop","https://course-cover.labex.io/project-fun-shopping.png",[452,480],{"id":689,"alias":690,"name":691,"cover":692,"user_count":319,"level":319,"fee_type":226,"lab_coins":226,"tags":693,"type":327,"status":319,"has_cert":298,"hidden":229},5481,"project-layout-switch","Product List with Layout Switching","https://course-cover.labex.io/project-layout-switch.png",[452,480],{"id":695,"alias":696,"name":697,"cover":698,"user_count":226,"level":319,"fee_type":226,"lab_coins":226,"tags":699,"type":327,"status":319,"has_cert":298,"hidden":229},5485,"project-read-it","Build a Vue.js E-book Reader","https://course-cover.labex.io/project-read-it.png",[452,480],{"id":701,"alias":702,"name":703,"cover":704,"user_count":226,"level":319,"fee_type":226,"lab_coins":226,"tags":705,"type":327,"status":319,"has_cert":298,"hidden":229},5488,"project-switch-business-status","Building a Vue.js Store Status Switcher","https://course-cover.labex.io/project-switch-business-status.png",[452,480],{"id":707,"alias":708,"name":709,"cover":710,"user_count":319,"level":319,"fee_type":226,"lab_coins":226,"tags":711,"type":327,"status":319,"has_cert":298,"hidden":229},5537,"project-atomic-css","Implement Atomic Flex Layout with CSS","https://course-cover.labex.io/project-atomic-css.png",[449,480],{"id":713,"alias":714,"name":715,"cover":716,"user_count":327,"level":319,"fee_type":226,"lab_coins":226,"tags":717,"type":327,"status":319,"has_cert":298,"hidden":229},5538,"project-creating-website-homepage","Building a Responsive News Website Homepage","https://course-cover.labex.io/project-creating-website-homepage.png",[449,480],{"id":719,"alias":720,"name":721,"cover":722,"user_count":327,"level":319,"fee_type":226,"lab_coins":226,"tags":723,"type":327,"status":319,"has_cert":298,"hidden":229},5539,"project-creative-billboard","Creative Billboard Design with Wooden Textures","https://course-cover.labex.io/project-creative-billboard.png",[449,480],{"id":725,"alias":726,"name":727,"cover":728,"user_count":300,"level":319,"fee_type":226,"lab_coins":226,"tags":729,"type":327,"status":319,"has_cert":298,"hidden":229},5543,"project-fix-website-display","Fixing Website Display Issues","https://course-cover.labex.io/project-fix-website-display.png",[449,480],{"id":731,"alias":732,"name":733,"cover":734,"user_count":334,"level":319,"fee_type":226,"lab_coins":226,"tags":735,"type":327,"status":319,"has_cert":298,"hidden":229},5544,"project-flex-dice-layout","Responsive Dice Layout with Flexbox","https://course-cover.labex.io/project-flex-dice-layout.png",[449,480],{"id":737,"alias":738,"name":739,"cover":740,"user_count":327,"level":319,"fee_type":226,"lab_coins":226,"tags":741,"type":327,"status":319,"has_cert":298,"hidden":229},5549,"project-give-your-page-a-makeover","Give Your Page a Makeover","https://course-cover.labex.io/project-give-your-page-a-makeover.png",[449,480],{"id":743,"alias":744,"name":745,"cover":746,"user_count":517,"level":319,"fee_type":226,"lab_coins":226,"tags":747,"type":327,"status":319,"has_cert":298,"hidden":229},5550,"project-labex-knowledge-network","Simple and Beautiful Home Page Design","https://course-cover.labex.io/project-labex-knowledge-network.png",[449,480],{"id":749,"alias":750,"name":751,"cover":752,"user_count":300,"level":319,"fee_type":226,"lab_coins":226,"tags":753,"type":327,"status":319,"has_cert":298,"hidden":229},5551,"project-movie-theater-seat-arrangement","Movie Theater Seat Arrangement","https://course-cover.labex.io/project-movie-theater-seat-arrangement.png",[449,480],{"id":755,"alias":756,"name":757,"cover":758,"user_count":319,"level":319,"fee_type":226,"lab_coins":226,"tags":759,"type":327,"status":319,"has_cert":298,"hidden":229},5552,"project-responsive-page-layout","Responsive Web Design with Gulp","https://course-cover.labex.io/project-responsive-page-layout.png",[449,480],{"id":761,"alias":762,"name":763,"cover":764,"user_count":334,"level":319,"fee_type":226,"lab_coins":226,"tags":765,"type":327,"status":319,"has_cert":298,"hidden":229},5553,"project-responsive-web-design","Responsive Web Design for All Screens","https://course-cover.labex.io/project-responsive-web-design.png",[449,480],{"id":767,"alias":768,"name":769,"cover":770,"user_count":319,"level":319,"fee_type":226,"lab_coins":226,"tags":771,"type":327,"status":319,"has_cert":298,"hidden":229},5594,"project-table-data-conversion","Data Formatting and Visualization with Vue.js","https://course-cover.labex.io/project-table-data-conversion.png",[452,480],{"id":773,"alias":774,"name":775,"cover":776,"user_count":300,"level":319,"fee_type":226,"lab_coins":226,"tags":777,"type":327,"status":319,"has_cert":298,"hidden":229},5595,"project-vanished-into-thin-air","Vanished Into Thin Air","https://course-cover.labex.io/project-vanished-into-thin-air.png",[452,480],{"id":779,"alias":780,"name":781,"cover":782,"user_count":226,"level":319,"fee_type":226,"lab_coins":226,"tags":783,"type":327,"status":319,"has_cert":298,"hidden":229},5596,"project-wish-sticky-note","Wish Sticky Note App with Vue.js","https://course-cover.labex.io/project-wish-sticky-note.png",[452,480],{"id":785,"alias":786,"name":787,"cover":788,"user_count":226,"level":319,"fee_type":226,"lab_coins":226,"tags":789,"type":327,"status":319,"has_cert":298,"hidden":229},5607,"project-dynamization-of-homepage-data","Dynamization of Homepage Data","https://course-cover.labex.io/project-dynamization-of-homepage-data.png",[452,480],{"id":791,"alias":792,"name":793,"cover":794,"user_count":225,"level":319,"fee_type":226,"lab_coins":226,"tags":795,"type":327,"status":319,"has_cert":298,"hidden":229},5609,"project-food-protein-revealed","Data Visualization with Echarts and JSON","https://course-cover.labex.io/project-food-protein-revealed.png",[452,480],{"id":797,"alias":798,"name":799,"cover":800,"user_count":226,"level":319,"fee_type":226,"lab_coins":226,"tags":801,"type":327,"status":319,"has_cert":298,"hidden":229},5611,"project-lets-have-a-meeting-together","Let’s Have a Meeting Together","https://course-cover.labex.io/project-lets-have-a-meeting-together.png",[452,480],{"id":803,"alias":804,"name":805,"cover":806,"user_count":319,"level":319,"fee_type":226,"lab_coins":226,"tags":807,"type":327,"status":319,"has_cert":298,"hidden":229},5612,"project-missing-token","Building Login with Vue.js and Vuex","https://course-cover.labex.io/project-missing-token.png",[452,480],{"id":809,"alias":810,"name":811,"cover":812,"user_count":226,"level":319,"fee_type":226,"lab_coins":226,"tags":813,"type":327,"status":319,"has_cert":298,"hidden":229},5618,"project-time-management-master","Build a Vue.js Task Manager","https://course-cover.labex.io/project-time-management-master.png",[452,480],{"id":815,"alias":816,"name":817,"cover":818,"user_count":226,"level":319,"fee_type":226,"lab_coins":226,"tags":819,"type":327,"status":319,"has_cert":298,"hidden":229},5695,"project-implement-user-login-function","Implement User Login Function","https://course-cover.labex.io/project-implement-user-login-function.png",[452,480],{"id":821,"alias":822,"name":823,"cover":824,"user_count":319,"level":319,"fee_type":226,"lab_coins":226,"tags":825,"type":327,"status":319,"has_cert":298,"hidden":229},5713,"project-time-with-your-phone","Time With Your Phone","https://course-cover.labex.io/project-time-with-your-phone.png",[452,480],{"id":827,"alias":828,"name":829,"cover":830,"user_count":319,"level":319,"fee_type":226,"lab_coins":226,"tags":831,"type":327,"status":319,"has_cert":298,"hidden":229},5714,"project-weather-trend","Weather Trend Chart with Vue and Echarts","https://course-cover.labex.io/project-weather-trend.png",[452,480],{"id":833,"alias":834,"name":835,"cover":836,"user_count":837,"level":319,"fee_type":226,"lab_coins":226,"tags":838,"type":327,"status":319,"has_cert":298,"hidden":229},5720,"project-counting-access-times-by-ip","Counting Access Times by IP","https://course-cover.labex.io/project-counting-access-times-by-ip.png",13,[400],[],"Learn HTML | HTML Courses Online","Learn HTML with a structured learning path designed for beginners. These interactive HTML courses allow you to practice web design in a dynamic HTML playground and build foundational skills.","Learn HTML, HTML Courses, HTML for beginners, learn html online, html tutorials, web fundamentals, html basics, html practice",[844],{"id":845,"alias":480,"name":846,"img_url":847,"course_count":334,"hours":848,"enable_uid":229,"skills_count":849,"is_online":298,"is_followed":229,"has_cert":298,"cert_threshold":463,"skilltree":480,"project_count":850,"category":239,"followers_count":851,"tags":852,"url":239,"description":853,"icon":239,"authors":854,"labs_count":631},71,"Web Development","https://file.labex.io/upload/u/1991/Y5b0Qn21hQLI.png",300,99,130,13079,[],"Learn Web Development with this comprehensive learning path designed for beginners. These structured Web Development Courses provide a clear roadmap to master both front-end and back-end technologies, from fundamentals like HTML, CSS, and JavaScript to popular frameworks. Through hands-on, non-video modules and practical coding exercises, you will build real-world websites and web applications in an interactive environment.",[],[303,307,304,305,306,308,309,310,311],"html-html-document-structure-597898",[],{"courses":859},[860,864,868],{"id":474,"alias":475,"name":861,"cover":862,"user_count":478,"level":319,"fee_type":226,"lab_coins":226,"tags":863,"type":226,"status":319,"has_cert":298,"hidden":229},"HTML pour débutants","https://course-cover.labex.io/html-for-beginners.png?lang=fr",[237,480],{"id":485,"alias":486,"name":865,"cover":866,"user_count":489,"level":319,"fee_type":226,"lab_coins":226,"tags":867,"type":327,"status":319,"has_cert":298,"hidden":229},"Construire une application web Tic-Tac-Toe","https://course-cover.labex.io/project-build-a-tic-tac-toe-web-app.png?lang=fr",[452,480],{"id":492,"alias":493,"name":869,"cover":870,"user_count":496,"level":319,"fee_type":226,"lab_coins":226,"tags":871,"type":327,"status":319,"has_cert":298,"hidden":229},"Création d'un jeu web de Tapez - le - taupe","https://course-cover.labex.io/project-creating-a-whack-a-mole-web-game.png?lang=fr",[452,480],{"$snuxt-i18n-meta":873,"$scolor-mode":874,"$suser":-1,"$scopywriting":876,"$sjoined_teams":1123,"$sowned_teams":1124,"$sjoined_skill_strees":1125,"$sget_joined_skill_strees_pending":298,"$suser_streaks":1126,"$stoday_get_streak":229,"$snext_skill_badge":1126,"$snext_streak_badge":1126,"$sis_pc":298,"$swindow_width":226,"$slabby_settings":1127,"$schat_list":1129,"$schat_pending":298,"$schat_branch":229,"$schat_error_msg":239,"$schat_background":1126,"$sstep_questins":1130,"$sshow_panel":229,"$sshow_transition":298,"$stransition_height":226,"$spanel_width":226,"$sacquired_badges":1131,"$sstop_generating":229,"$scan_stop_generating":229,"$sshow_driver":229,"$scurrent_lab_steps":1132,"$scurrent_step_index":226,"$ssite-config":1133},{},{"preference":875,"value":875,"unknown":298,"forced":229},"light",[877,918,995,1058,1063],{"key":878,"text":239,"tags":879,"data":881},"free_modal",[880],"free_user",{"close":882,"free_modal":884},{"hours":883},24,{"confirm_button":885,"sub_title":898,"title":908},{"label":886,"type":896,"url":897},{"de":887,"en":888,"es":889,"fr":890,"ja":891,"ko":892,"pt":893,"ru":894,"zh":895},"Level up mit LabEx Pro","Level Up With LabEx Pro","Sube de nivel con LabEx Pro","Montez de niveau avec LabEx Pro","LabEx Pro にレベルアップ","LabEx Pro로 레벨업","Suba de nível com LabEx Pro","Повысьте уровень с LabEx Pro","升级到 LabEx Pro","link","/pricing",{"de":899,"en":900,"es":901,"fr":902,"ja":903,"ko":904,"pt":905,"ru":906,"zh":907},"🚀 Seit 2017 · Vertraut von 1M+ Lernenden · 100% Praxisorientiert","🚀 Since 2017 · Trusted by 1M+ Learners · 100% Hands-On","🚀 Desde 2017 · Confiado por 1M+ Estudiantes · 100% Práctico","🚀 Depuis 2017 · Fait confiance par 1M+ Apprenants · 100% Pratique","🚀 2017年以来 · 100万人以上の学習者に信頼 · 100% ハンズオン","🚀 2017년부터 · 100만명+ 학습자가 신뢰 · 100% 실습","🚀 Desde 2017 · Confiado por 1M+ Aprendizes · 100% Prático","🚀 С 2017 года · Доверие 1M+ учащихся · 100% Практика","🚀 自2017年 · 100万+学习者信赖 · 100% 动手实践",{"de":909,"en":910,"es":911,"fr":912,"ja":913,"ko":914,"pt":915,"ru":916,"zh":917},"Kostenloser Plan auf 3 VM-Starts pro Tag begrenzt","Free Plan Limited to 3 VM Launches Per Day","Plan gratuito limitado a 3 lanzamientos de VM por día","Plan gratuit limité à 3 lancements de VM par jour","無料プランは1日3回のVM起動に制限されています","무료 플랜은 하루 3회 VM 실행으로 제한됩니다","Plano gratuito limitado a 3 inicializações de VM por dia","Бесплатный план ограничен 3 запусками ВМ в день","免费计划每天限制启动3个虚拟机",{"key":919,"text":239,"tags":920,"data":921},"country_codes",[880],{"codes":922},[923,926,929,932,935,938,941,944,947,950,953,956,959,962,965,968,971,974,977,980,983,986,989,992],{"code":924,"emoji":925},"IN","🇮🇳",{"code":927,"emoji":928},"ID","🇮🇩",{"code":930,"emoji":931},"EG","🇪🇬",{"code":933,"emoji":934},"PK","🇵🇰",{"code":936,"emoji":937},"MY","🇲🇾",{"code":939,"emoji":940},"VN","🇻🇳",{"code":942,"emoji":943},"UG","🇺🇬",{"code":945,"emoji":946},"PH","🇵🇭",{"code":948,"emoji":949},"BR","🇧🇷",{"code":951,"emoji":952},"ET","🇪🇹",{"code":954,"emoji":955},"BD","🇧🇩",{"code":957,"emoji":958},"NG","🇳🇬",{"code":960,"emoji":961},"KE","🇰🇪",{"code":963,"emoji":964},"IR","🇮🇷",{"code":966,"emoji":967},"MX","🇲🇽",{"code":969,"emoji":970},"TR","🇹🇷",{"code":972,"emoji":973},"DZ","🇩🇿",{"code":975,"emoji":976},"SD","🇸🇩",{"code":978,"emoji":979},"AO","🇦🇴",{"code":981,"emoji":982},"PE","🇵🇪",{"code":984,"emoji":985},"GH","🇬🇭",{"code":987,"emoji":988},"MZ","🇲🇿",{"code":990,"emoji":991},"IQ","🇮🇶",{"code":993,"emoji":994},"UZ","🇺🇿",{"key":996,"text":997,"tags":998,"data":1002},"free_labs_page","free labs 页面 TDK",[880,999,1000,1001],"trial_user","pro_user","not_logged_in",{"free_labs_page":1003},[1004,1010,1016,1022,1028,1034,1040,1046,1052],{"description":1005,"lang":311,"meta_description":1006,"meta_keywords":1007,"meta_title":1008,"title":1009},"1000+ Free Interactive Labs in 30+ Tech Fields for Developers and Students. Practice and enhance your skills with free hands-on exercises and real-world scenarios.\n","Discover LabEx's 1000+ free interactive labs across Linux, DevOps, Cybersecurity, Data Science, Web Development, Machine Learning, and more. Gain free access to expert-led training and hands-on practice in a dynamic environment.\n","Free Labs, LabEx, Interactive Labs, Free Tech Skills, Free Hands-On Practice, Online Learning\n","Free Labs | Interactive Practice in 30+ Tech Fields","Free Labs",{"description":1011,"lang":303,"meta_description":1012,"meta_keywords":1013,"meta_title":1014,"title":1015},"为开发者和学生量身打造的 1000+ 免费互动实验,覆盖 30+ 技术领域。 通过免费实践练习和真实场景,提升您的技能。\n","探索 LabEx 提供的 1000+ 免费互动实验,涵盖 Linux、DevOps、网络安全、数据科学、 Web 开发、机器学习等领域。在动态环境中免费获得专家指导的培训和实践机会。\n","免费实验, LabEx, 互动实验, 免费技术技能, 免费实践练习, 在线学习\n","免费实验 | 30+ 技术领域互动实践","免费实验",{"description":1017,"lang":304,"meta_description":1018,"meta_keywords":1019,"meta_title":1020,"title":1021},"Más de 1000 laboratorios interactivos gratuitos en más de 30 áreas tecnológicas para desarrolladores y estudiantes. Mejora tus habilidades con ejercicios prácticos gratuitos y escenarios del mundo real.\n","Explora más de 1000 laboratorios interactivos gratuitos de LabEx en Linux, DevOps, Ciberseguridad, Ciencia de Datos, Desarrollo Web, Machine Learning y más. Accede gratis a formación guiada por expertos y práctica en entornos dinámicos.\n","Laboratorios Gratuitos, LabEx, Laboratorios Interactivos, Habilidades Técnicas Gratis, Práctica Práctica Gratuita, Aprendizaje en Línea\n","Laboratorios Gratuitos | Práctica Interactiva en Más de 30 Áreas Tecnológicas","Laboratorios Gratuitos",{"description":1023,"lang":305,"meta_description":1024,"meta_keywords":1025,"meta_title":1026,"title":1027},"Plus de 1000 laboratoires interactifs gratuits dans plus de 30 domaines technologiques pour les développeurs et les étudiants. Améliorez vos compétences avec des exercices pratiques gratuits et des scénarios réels.\n","Découvrez plus de 1000 laboratoires interactifs gratuits de LabEx en Linux, DevOps, Cybersécurité, Science des Données, Développement Web, Machine Learning et plus encore. Accédez gratuitement à des formations dirigées par des experts et à des exercices pratiques dans un environnement dynamique.\n","Laboratoires Gratuits, LabEx, Laboratoires Interactifs, Compétences Techniques Gratuites, Pratique Pratique Gratuite, Apprentissage en Ligne\n","Laboratoires Gratuits | Pratique Interactive dans Plus de 30 Domaines Technologiques","Laboratoires Gratuits",{"description":1029,"lang":306,"meta_description":1030,"meta_keywords":1031,"meta_title":1032,"title":1033},"Über 1000 kostenlose interaktive Labs in über 30 Technologiebereichen für Entwickler und Studierende. Verbessere deine Fähigkeiten mit kostenlosen praktischen Übungen und realen Szenarien.\n","Entdecke über 1000 kostenlose interaktive Labs von LabEx in Bereichen wie Linux, DevOps, Cybersicherheit, Datenwissenschaft, Webentwicklung, maschinelles Lernen und mehr. Erhalte kostenlosen Zugang zu von Experten geleiteten Schulungen und praktischen Übungen in einer dynamischen Umgebung.\n","Kostenlose Labs, LabEx, Interaktive Labs, Kostenlose Technische Fähigkeiten, Kostenlose Praktische Übungen, Online-Lernen\n","Kostenlose Labs | Interaktive Übungen in Über 30 Technologiebereichen","Kostenlose Labs",{"description":1035,"lang":307,"meta_description":1036,"meta_keywords":1037,"meta_title":1038,"title":1039},"開発者や学生向けに、30以上の技術分野をカバーする1000以上の無料インタラクティブなラボ。 無料の実践練習と現実のシナリオでスキルを向上させましょう。\n","LabExの1000以上の無料インタラクティブなラボを、Linux、DevOps、サイバーセキュリティ、 データサイエンス、ウェブ開発、機械学習などで体験。専門家による指導とダイナミックな環境での 無料実践練習を利用できます。\n","無料ラボ, LabEx, インタラクティブなラボ, 無料技術スキル, 無料実践練習, オンライン学習\n","無料ラボ | 30以上の技術分野でインタラクティブな実践","無料ラボ",{"description":1041,"lang":308,"meta_description":1042,"meta_keywords":1043,"meta_title":1044,"title":1045},"Более 1000 бесплатных интерактивных лабораторий в более чем 30 технических областях для разработчиков и студентов. Совершенствуйте свои навыки с бесплатными практическими упражнениями и реальными сценариями.\n","Ознакомьтесь с более чем 1000 бесплатных интерактивных лабораторий от LabEx по Linux, DevOps, кибербезопасности, науке о данных, веб-разработке, машинному обучению и многому другому. Получите бесплатный доступ к обучению под руководством экспертов и практическим упражнениям в динамичной среде.\n","Бесплатные Лаборатории, LabEx, Интерактивные Лаборатории, Бесплатные Технические Навыки, Бесплатная Практика, Онлайн-Обучение\n","Бесплатные Лаборатории | Интерактивная Практика в Более Чем 30 Технических Областях","Бесплатные Лаборатории",{"description":1047,"lang":309,"meta_description":1048,"meta_keywords":1049,"meta_title":1050,"title":1051},"개발자와 학생을 위해 30개 이상의 기술 분야를 다루는 1000개 이상의 무료 인터랙티브 랩. 무료 실습 연습과 실제 시나리오로 스킬을 향상하세요.\n","LabEx의 1000개 이상의 무료 인터랙티브 랩을 통해 Linux, DevOps, 사이버 보안, 데이터 사이언스, 웹 개발, 머신 러닝 등을 탐구하세요. 전문가가 이끄는 교육과 동적 환경에서의 무료 실습 기회를 누리세요.\n","무료 랩, LabEx, 인터랙티브 랩, 무료 기술 스킬, 무료 실습 연습, 온라인 학습\n","무료 랩 | 30개 이상의 기술 분야에서 인터랙티브 연습","무료 랩",{"description":1053,"lang":310,"meta_description":1054,"meta_keywords":1055,"meta_title":1056,"title":1057},"Mais de 1000 laboratórios interativos gratuitos em mais de 30 áreas tecnológicas para desenvolvedores e estudantes. Aprimore suas habilidades com exercícios práticos gratuitos e cenários do mundo real.\n","Explore mais de 1000 laboratórios interativos gratuitos da LabEx em Linux, DevOps, Cibersegurança, Ciência de Dados, Desenvolvimento Web, Machine Learning e mais. Obtenha acesso gratuito a treinamentos liderados por especialistas e prática em ambientes dinâmicos.\n","Laboratórios Gratuitos, LabEx, Laboratórios Interativos, Habilidades Técnicas Gratuitas, Prática Prática Gratuita, Aprendizado Online\n","Laboratórios Gratuitos | Prática Interativa em Mais de 30 Áreas Tecnológicas","Laboratórios Gratuitos",{"key":1059,"text":1060,"tags":1061,"data":1062},"ai_check","ai inspect 是否开启",[880,999,1000],{"ai_check":298},{"key":1064,"text":1065,"tags":1066,"data":1067},"exercises_page","Exercises 页面 TDK",[880,999,1000,1001],{"exercises_page":1068},[1069,1075,1081,1087,1093,1099,1105,1111,1117],{"description":1070,"lang":311,"meta_description":1071,"meta_keywords":1072,"meta_title":1073,"title":1074},"Explore 2000+ hands-on exercises and real-world challenges across 30+ tech domains. Build your skills with guided practice and interactive scenarios.\n","Practice hands-on skills across Linux, Python, DevOps, Cybersecurity, and more. Level up through guided tasks, troubleshooting labs, and scenario-based exercises built for real-world learning.\n","Exercises, Challenges, LabEx, Hands-On Practice, Tech Skills, Interactive Learning, Online Exercises\n","Interactive Exercises & Real-World Challenges","Exercises",{"description":1076,"lang":303,"meta_description":1077,"meta_keywords":1078,"meta_title":1079,"title":1080},"探索覆盖 30+ 技术领域的 2000+ 动手练习和真实挑战,通过引导式练习提升实战能力。\n","覆盖 Linux、Python、DevOps、网络安全等领域的动手技能练习。 通过引导任务、故障排查实验和基于场景的练习,提升实战能力。\n","技术练习, 挑战任务, LabEx, 动手实践, 技术技能提升, 在线练习, 互动学习\n","互动练习与真实挑战","技术练习",{"description":1082,"lang":304,"meta_description":1083,"meta_keywords":1084,"meta_title":1085,"title":1086},"Explora más de 2000 ejercicios prácticos y desafíos reales en más de 30 áreas tecnológicas. Mejora tus habilidades con práctica guiada e interactiva.\n","Practica habilidades prácticas en Linux, Python, DevOps, Ciberseguridad y más. Mejora con tareas guiadas, laboratorios de resolución de problemas y ejercicios basados en escenarios reales.\n","Ejercicios, Desafíos, LabEx, Práctica Práctica, Habilidades Técnicas, Aprendizaje Interactivo, Ejercicios en Línea\n","Ejercicios Interactivos y Desafíos Reales","Ejercicios",{"description":1088,"lang":305,"meta_description":1089,"meta_keywords":1090,"meta_title":1091,"title":1092},"Découvrez plus de 2000 exercices pratiques et défis concrets dans plus de 30 domaines technologiques. Renforcez vos compétences grâce à une pratique guidée et interactive.\n","Pratiquez des compétences pratiques en Linux, Python, DevOps, Cybersécurité et plus encore. Progressez grâce à des tâches guidées, des labs de dépannage et des exercices basés sur des scénarios réels.\n","Exercices, Défis, LabEx, Pratique Interactive, Compétences Techniques, Apprentissage en Ligne\n","Exercices Interactifs et Défis Concrets","Exercices",{"description":1094,"lang":306,"meta_description":1095,"meta_keywords":1096,"meta_title":1097,"title":1098},"Über 2000 praktische Übungen und reale Herausforderungen in über 30 Technologiebereichen. Stärke deine Fähigkeiten durch geführte und interaktive Praxis.\n","Trainiere praktische Fähigkeiten in Linux, Python, DevOps, Cybersicherheit und mehr. Steigere dein Können mit geführten Aufgaben, Fehlersuche-Labs und szenariobasierten Übungen für echtes Lernen.\n","Übungen, Herausforderungen, LabEx, Praktische Übung, Technische Fähigkeiten, Interaktives Lernen, Online-Übungen\n","Interaktive Übungen & Reale Herausforderungen","Übungen",{"description":1100,"lang":307,"meta_description":1101,"meta_keywords":1102,"meta_title":1103,"title":1104},"30以上の技術分野にわたる2000以上の実践的な練習問題やチャレンジを体験。ガイド付きの練習でスキルを磨きましょう。\n","Linux、Python、DevOps、サイバーセキュリティなどの実践スキルを習得しましょう。 ガイド付きタスクやトラブルシューティングラボ、シナリオに基づいた演習でスキルを向上させましょう。\n","練習問題, チャレンジ, LabEx, 実践スキル, 技術力向上, インタラクティブラーニング, オンライン練習\n","インタラクティブな練習問題と現実的なチャレンジ","練習問題",{"description":1106,"lang":308,"meta_description":1107,"meta_keywords":1108,"meta_title":1109,"title":1110},"Более 2000 практических упражнений и реальных задач в более чем 30 технических областях. Развивайте свои навыки через интерактивную практику.\n","Отрабатывайте практические навыки в Linux, Python, DevOps, кибербезопасности и других областях. Повышайте уровень через пошаговые задания, лаборатории по устранению неполадок и упражнения, основанные на реальных сценариях.\n","Упражнения, Задачи, LabEx, Практика, Технические Навыки, Интерактивное Обучение, Онлайн Упражнения\n","Интерактивные Упражнения и Реальные Задачи","Упражнения",{"description":1112,"lang":309,"meta_description":1113,"meta_keywords":1114,"meta_title":1115,"title":1116},"30개 이상의 기술 분야에 걸친 2000개 이상의 실습 연습 및 실제 과제를 경험하세요. 가이드형 실습으로 기술 능력을 향상하세요。\n","Linux, Python, DevOps, 사이버 보안 등 다양한 분야의 실습 스킬을 연습하세요. 가이드 과제, 문제 해결 랩, 시나리오 기반 연습을 통해 실전 역량을 향상하세요.\n","연습문제, 도전과제, LabEx, 실습훈련, 기술역량 향상, 인터랙티브 학습, 온라인 연습\n","인터랙티브 연습 & 실전 도전 과제","연습문제",{"description":1118,"lang":310,"meta_description":1119,"meta_keywords":1120,"meta_title":1121,"title":1122},"Explore mais de 2000 exercícios práticos e desafios reais em mais de 30 áreas tecnológicas. Melhore suas habilidades com prática guiada e interativa.\n","Pratique habilidades práticas em Linux, Python, DevOps, Cibersegurança e mais. Evolua com tarefas guiadas, laboratórios de resolução de problemas e exercícios baseados em cenários reais.\n","Exercícios, Desafios, LabEx, Prática Interativa, Habilidades Técnicas, Exercícios Online, Aprendizado Prático\n","Exercícios Interativos e Desafios Reais","Exercícios",[],[],[],null,{"fontSize":1128,"darkTheme":229,"monitoring":229},"md",[],[],[],[],{"currentLocale":305,"defaultLocale":311,"env":1134,"name":1135,"url":1136},"production","LabEx","https://labex.io",["Set"],{"tutorialDetail-html-create-basic-html-structure-and-tags-451029-fr":1126,"footerData_fr":1126,"skillTreeDetailData":1126,"skillTreeListData":1126,"tutorialRecommendCourseListData":1126},"/fr/tutorials/html-create-basic-html-structure-and-tags-451029"]</script> <script>window.__NUXT__={};window.__NUXT__.config={public:{turnstile:{siteKey:"0x4AAAAAAAKM2eNgDcxF-9yH"},env:"production",appVersion:"ac32c73",cookie:{domain:""},gtag:{id:"G-ZFCX52ZJTZ"},ads:{id:"AW-882002536",registerConversionTag:"MBFrCIGFxNQYEOiUyaQD",subscriptionConversionTag:"crfuCO_z2tQYEOiUyaQD",purchaseConversionTag:"53Q2COvEvO0YEOiUyaQD"},gtm:{id:"GTM-TN7PC69C"},clarityProjectId:"qfnofdz0u8",apiBaseUrl:"https://labex.io/api/v2",ossBaseUrl:"https://file.labex.io",paypalClientId:"AZZ0ZORi-uwIWCMBvvWS8pN7yKq3dEmOuztg95XoqmPv0WihfrIU3XYEByj3y1sZcB6g2CW5tjcQOlHX",googleClientId:"359324822670-0i8infpcje3uh1ttca1d6stgdmdmhk1a.apps.googleusercontent.com",webPushServerKey:"BHIC0R48BSznqt8oCmKfQJkty77I0SV-EWdNqJ-3EPJ-HUBqnXKlrw_6cowDynxkVdNA26Y1q6s-VTaUdBYYICU",xAuth:"",stripeKey:"pk_live_51NnFfaISCR4x8ogMvIwl9UJQpDybg8tc41t8igKNOtejuDkPiQBvjShWmA94hm6Ii7hBpCxyiJ5CceACBNvIJWFj00KyBHumTT",i18n:{baseUrl:"https://labex.io",defaultLocale:"en",defaultDirection:"ltr",strategy:"prefix_except_default",lazy:false,rootRedirect:"",routesNameSeparator:"___",defaultLocaleRouteNameSuffix:"default",skipSettingLocaleOnNavigate:false,differentDomains:false,trailingSlash:false,locales:[{code:"en",iso:"en-US",language:"en",files:["/app/i18n/locales/en.json","/app/i18n/locales/linuxjourney/en.yml"],dir:"ltr",name:"English",flag:"🇺🇸"},{code:"zh",iso:"zh-CN",language:"zh",files:["/app/i18n/locales/zh.json","/app/i18n/locales/linuxjourney/zh.yml"],dir:"ltr",name:"简体中文",flag:"🇨🇳"},{code:"es",iso:"es-ES",language:"es",files:["/app/i18n/locales/es.json","/app/i18n/locales/linuxjourney/es.yml"],dir:"ltr",name:"Español",flag:"🇪🇸"},{code:"ja",iso:"ja-JP",language:"ja",files:["/app/i18n/locales/ja.json","/app/i18n/locales/linuxjourney/ja.yml"],dir:"ltr",name:"日本語",flag:"🇯🇵"},{code:"fr",iso:"fr-FR",language:"fr",files:["/app/i18n/locales/fr.json","/app/i18n/locales/linuxjourney/fr.yml"],dir:"ltr",name:"Français",flag:"🇫🇷"},{code:"de",iso:"de-DE",language:"de",files:["/app/i18n/locales/de.json","/app/i18n/locales/linuxjourney/de.yml"],dir:"ltr",name:"Deutsch",flag:"🇩🇪"},{code:"ru",iso:"ru-RU",language:"ru",files:["/app/i18n/locales/ru.json","/app/i18n/locales/linuxjourney/ru.yml"],dir:"ltr",name:"Русский",flag:"🇷🇺"},{code:"pt",iso:"pt-PT",language:"pt",files:["/app/i18n/locales/pt.json","/app/i18n/locales/linuxjourney/pt.yml"],dir:"ltr",name:"Português",flag:"🇧🇷"},{code:"ko",iso:"ko-KR",language:"ko",files:["/app/i18n/locales/ko.json","/app/i18n/locales/linuxjourney/ko.yml"],dir:"ltr",name:"한국어",flag:"🇰🇷"}],detectBrowserLanguage:false,experimental:{localeDetector:"",switchLocalePathLinkSSR:false,autoImportTranslationFunctions:false,typedPages:true,typedOptionsAndMessages:false},multiDomainLocales:false}},app:{baseURL:"/",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script> <script type="application/ld+json" id="schema-org-graph" data-hid="3437552">{"@context":"https://schema.org","@graph":[{"@id":"https://labex.io#website","@type":"WebSite","inLanguage":"fr","name":"LabEx","url":"https://labex.io"},{"@id":"https://labex.io/fr/tutorials/html-create-basic-html-structure-and-tags-451029#webpage","@type":"WebPage","description":"Apprenez à créer une structure de base de document HTML, à comprendre les balises HTML essentielles et à construire une page web de base avec une mise en forme sémantique appropriée.","name":"Créer une structure et des balises HTML de base | LabEx","url":"https://labex.io/fr/tutorials/html-create-basic-html-structure-and-tags-451029","isPartOf":{"@id":"https://labex.io#website"},"potentialAction":[{"@type":"ReadAction","target":["https://labex.io/fr/tutorials/html-create-basic-html-structure-and-tags-451029"]}]}]}</script></body></html><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9ed0a20e3cacf3c9',t:'MTc3NjMxNTY5Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>