HTML est un langage de balisage utilisé pour créer des pages Web. Il définit la structure et le contenu d'une page Web, ainsi que sa présentation de base. Les éléments HTML sont représentés par des balises qui délimitent différentes parties d'une page.
**Structure d'un document HTML**
Un document HTML typique est composé des éléments suivants :
* **<!DOCTYPE html>** : Déclaration du type de document
* **<html>...</html>** : Élément racine contenant l'ensemble du contenu
* **<head>...</head>** : Section d'en-tête contenant des informations sur la page (titre, métadonnées, etc.)
* **<body>...</body>** : Section de corps contenant le contenu visible de la page
**Éléments HTML courants**
Voici quelques éléments HTML couramment utilisés :
* **<h1>...<h6>** : Titres
* **<p>** : Paragraphes
* **<a>** : Liens
* **<img>** : Images
* **<table>** : Tableaux
* **<form>** : Formulaires
**CSS (Cascading Style Sheets)**
CSS est un langage utilisé pour styliser les pages Web. Il permet de contrôler l'apparence et la mise en page des éléments HTML. Les styles CSS sont appliqués à des éléments spécifiques ou à des groupes d'éléments.
**Structure d'une feuille de style CSS**
Une feuille de style CSS se compose de règles suivantes :
* **Sélecteur** : Spécifie les éléments HTML auxquels les styles doivent être appliqués
* **Déclaration** : Définit les propriétés de style et leurs valeurs
**Propriétés CSS courantes**
Voici quelques propriétés CSS couramment utilisées :
* **color** : Couleur du texte
* **font-size** : Taille de la police
* **font-weight** : Épaisseur de la police
* **background-color** : Couleur d'arrière-plan
* **margin** : Espacement autour d'un élément
**Appliquer des styles CSS**
Il existe trois façons d'appliquer des styles CSS à un document HTML :
* **Styles en ligne** : Les styles sont ajoutés directement à un élément HTML à l'aide de l'attribut "style".
* **Styles internes** : Les styles sont définis dans une section <style> dans le document HTML.
* **Feuilles de style externes** : Les styles sont définis dans un fichier CSS distinct qui est lié au document HTML.
**Avantages d'HTML et CSS**
* Facilité d'utilisation
* Séparation du contenu et de la présentation
* Flexibilité pour la mise en page et le style
* Prise en charge par la plupart des navigateurs Web
* Base pour la création de sites Web interactifs et dynamiques.

