Tous les articles par tutoforyou3@gmail.com

Les zones de texte

Bienvenue à ce nouveau tuto 🙂 . Dans cette partie , nous allons apprendre comment ajouter des zones de texte dans un formulaire HTML.

ajouter des zones de texte dans un formulaire HTML

accès rapide

La démo

mettre ici la vidéo de la démonstration

Syntaxe

Les zones de texte de ce type sont utilisées pour des commentaires, blogs, ou n’importe quel autre but qui nécessite un espace pour faire la saisie.

Pour créer cette zone de texte, nous aurons besoin d’une balise d’ouverture et de fermeture <textarea>:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ma page web</title>
</head>
<body>
<h1>Formulaire </h1>
<form>
  <label>Message : </label>
  <textarea>Zone de texte!</textarea>
</form>
</body>
</html>
ajouter des zones de texte dans un formulaire HTML

Textarea – taille de la zone de texte

Pour changer la taille standard d’une zone de texte, nous pouvons utiliser des colonnes et des lignes qui auront des valeurs numériques. Plus grand leur valeur sera, plus grand sera la zone de texte.

<form>
  <label>Message : </label>
  <textarea cols="50" rows="2">Zone de texte!</textarea>
  <textarea cols="40" rows="5">Zone de texte!</textarea>
  <textarea cols="20" rows="10">Zone de texte!</textarea>
</form>
ajouter des zones de texte dans un formulaire HTML :size

Textarea – L’attribut wrap

L’attribut de la balise <textarea>, établiera la façon par laquelle l’utilisateur réagira lorsqu’il atteindra la fin de la ligne.

Wrap aura une des trois valeurs suivantes: hard, soft, off.

  • Hard wrap : ira à la ligne de la fin de chaque ligne et enverra le texte dans le même format qu’il a été introduit.
  • Soft wrap – ira à la ligne de la fin de chaque ligne, mais il enverra le texte dans un format libre.
  • Off wrap : ceci laisse le texte sur une ligne simple continue.

L’attribut Hard/Soft

<textarea cols="20" rows="5" wrap="hard">Hard - ira à la ligne à la fin de chaque ligne et enverra le texte dans le même format qu'il a été introduit.</textarea>
ajouter des zones de texte dans un formulaire HTML : hardSoft

L’attribut off

Cet attribut ne formatera pas le texte d’aucune façon, il le laisse sur une ligne simple continue.

<form>
  <label>Message : </label>
  <textarea cols="20" rows="5" wrap="off">Off - ceci ne formatera pas le texte d'aucune façon, laissant le texte sur une ligne simple continue.</textarea>
</form>
off

Textarea – L’attribut readonly

L’attribut readonly renseigne si l’utilisateur est capable (ou non) de changer le contenu de la zone de texte.

L’attribut readonly peut avoir une de ces deux valeurs : ‘yes’ ou ‘no’.

Au cas où la valeur est égale à ‘yes’ , l’utilisateur ne peut pas modifier le texte :

<textarea cols="20" rows="5" wrap="hard" readonly="yes">Comme vous pouvez le voir ce texte ne peut pas être modifié. Au cas où la valeur 'no' aurait été choisie le résultat opposé aurait été obtenu.</textarea>
readonly

Textarea – L’attribut disabled

L’attribut disabled n’est pas très différent de readonly. La différence est que la zone de texte sera grisée.

Dans cette partie , nous avons appris comment ajouter des zones de texte dans un formulaire HTML.

Espérons bien que ce tuto vous a plu. Dans le tuto suivant , Nous allons commencer à insérer des boutons dans un formulaire HTML.

Les inputs avancés

Bienvenue à ce nouveau tuto 🙂 . Dans cette partie , nous allons apprendre comment ajouter des inputs avancés dans un formulaire HTML.

ajouter des inputs avancés dans un formulaire HTML

accès rapide

  • La démo
  • Input : Date
  • Input : Time
  • Input : Datetime-local
  • Input : Month
  • Input : Week
  • Input : Range
  • Input : Color
  • Input : File

La démo

mettre ici la vidéo de la démonstration

Input : Date

La valeur date va être utilisée pour créer des champs de formulaire devant recevoir une date.

Ci-dessous un exemple contenant le type Date :

 <form>
    <label>Date de naissance :</label> 
    <input  type="date" name="date">
 </form>
ajouter des inputs avancés

Input : Time

Ce type de champ permet de renseigner une heure, avec plus ou moins de précision.

Ci-dessous un exemple contenant le type Time:

<form>
    <label>heure de réveil :</label> 
    <input  type="time" name="time">
   </form>
ajouter des inputs avancés

Input : Datetime-local

Ce type de champ permet de renseigner la date et l’heure.

Ci-dessous un exemple contenant le type Datetime-local :

  <form>
    <label>Date et heure :</label> 
    <input  type="datetime-local" name="d-r">
 </form>

Input : Month

permet de sélectionner un mois et une année.

Ci-dessous un exemple contenant le type Month :

<form>
    <label>Mois :</label> 
    <input  type="month" name="mois">
 </form>

Input : Week

Ce type de champ permet de renseigner le numéro de la semaine de l’année.

Ci-dessous un exemple contenant le type Week :

<form>
    <label>Semaine :</label> 
    <input  type="week" name="semaine">
</form>
ajouter des inputs avancés dans un formulaire HTML

Input : Range

Ce type de champ permet de renseigner une valeur numérique, mais avec un contrôle. L’utilisateur peut naviguer dans un intervalle défini par les attributs min et max avec un pas.

Ci-dessous un exemple contenant le type Range :

<form>
    <label>Volume:</label> 
    <input  type="range" name="volume">
</form>

Input : Color

Ce type permet de transformer le champ pour  sélectionner un code couleur à partir d’une palette. La valeur attendue est une couleur sous format héxadécimal .

Ci-dessous un exemple contenant le type Color :

<form>
    <label>Couleur:</label> 
    <input  type="color" name="color">
</form>

Input : File

Le <input type= »file »> spécifie un contrôle de sélection de fichier .

Cet élément est rendu avec un bouton et une étiquette , bien que dans chaque navigateur, il semble différent.

En cliquant sur le bouton, une boîte de dialogue de sélection de fichier s’ouvre et l’étiquette affichera le(s) nom(s) de fichier sélectionné(s).

Dans le cas où nous voulons sélectionner plusieurs fichiers dans la boîte de dialogue, nous pouvons utiliser l’attribut multiple.

Ci-dessous un exemple contenant le type file :

<form>
    <label>Importer:</label> 
    <input  type="file" name="file" multiple>
</form>

Dans cette partie , nous avons appris comment ajouter des inputs avancés dans un formulaire HTML.

Espérons bien que ce tuto vous a plu. Dans le tuto suivant , Nous allons commencer créer insérer des zones de texte dans un formulaire HTML.

Les inputs basiques

Bienvenue à ce nouveau tuto 🙂 . Dans cette partie , nous allons apprendre comment ajouter des inputs basiques dans un formulaires HTML.

ajouter des inputs basiques dans un formulaires HTML

accès rapide

La démo

mettre ici la vidéo de la démonstration

Qu’est ce qu’un Input ?

Le tag<input> est un champs que nous pouvons insérer dans un formulaire HTML afin de recueillir les informations d’une entrée effectuée  par l’utilisateur.

L’input est utilisé dans les cadres de l’élément <form>, en spécifiant les champs, où les utilisateurs peuvent saisir les données.

Syntaxe

Nous avons plusieurs inputs que nous pouvons insérer dans un formulaire HTML à savoir : le type texte, bouton radio, case à cocher, champ pour saisir un mot de passe, etc.).

Pour spécifier le type du champ que nous voulons ajouter, nous pouvons utiliser l’attribut TYPE.

<INPUT TYPE="" NAME="" >

Pour lier un texte à un élément spécifique, nous pouvons utiliser le tag <label>, qui définit une étiquette de texte pour celui-ci.

L’étiquette est un texte ordinaire, en cliquant sur lequel l’utilisateur peut sélectionner l’élément de formulaire. Cela facilite l’utilisation du formulaire, car il n’est pas toujours pratique d’entrer dans les éléments du formulaire avec le curseur.

<label>Message</label>

Input : Text

L’input de type Text c’est un champ à saisir dans le quels l’utilisateur est amener de saisir du texte dans une seule ligne.

Dans ce type d’input, nous pouvons trouver divers attribut à ajouter à savoir :

  • L’attribut name : permet de donner un nom au champ ; ce nom servira à récupérer la saisie du visiteur au cours du traitement.
  • L’attribut value : permet quant à lui de pré-remplir le champ avec un texte par défaut.
  • L’attribut placeholder : L’utilisateur voit un indice dans le champ de saisie. Il disparaît lorsque l’utilisateur commence à saisir des données ou lorsque le champ reçoit le focus.
  • L’attribut required: Indique que le champ de saisie doit être rempli avant de soumettre le formulaire.

Ci-dessous un exemple de formulaire contenant un input de type Text :

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ma page web</title>
</head>
<body>
  <h1>Formulaire </h1>
  <form>
    <label>Nom:</label> 
    <input  type="text" name="fname" placeholder="Entrer votre nom"/>  </form>
</body>
</html>
ajouter des inputs basiques dans un formulaires HTML

Input : Password

Le type password est un champ “ crypté ” qu’on peut ajouter à un formulaire. C’est à dire , au cours de la saisie , les lettres sont remplacées par des étoiles ou des points. Ce type de champ est utile pour la saisie des mots de passe.

Ci-dessous un exemple de formulaire contenant un input de type password :

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ma page web</title>
</head>
<body>
  <h1>Formulaire </h1>
  <form>
    <label>Mot de passe:</label> 
        <input  type="password" name="Mot de pass" placeholder="Entrer votre mot de pass"/>

  </form>
</body>
</html>
ajouter des inputs basiques dans un formulaires HTML

Input : Tel

Ce type d’input permet la saisie d’un texte indiquant que nous attendons la saisie d’un numéro de téléphone. Sur les navigateurs mobiles, un clavier adapté s’affiche lorsqu’on doit remplir ce champ .

Ci-dessous un exemple de formulaire contenant un input de type tel:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ma page web</title>
</head>
<body>
  <h1>Formulaire </h1>
  <form>
    <label>Numéro de téléphone :</label> 
    <input  type="tel" name="Num tel" placeholder="Entrer votre numéro de téléphone"/>
  </form>
</body>
</html>

Input : Number

Ce type d’input permet de saisir une valeur numérique. Nous pouvons rajouter les attributs min et max qui permettent de spécifier une valeur minimale ou bien une valeur maximale pour un champ de type number .

Ci-dessous un exemple de formulaire contenant un input de type number :

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ma page web</title>
</head>
<body>
  <h1>Formulaire </h1>
  <form>
    <label>Nombre :</label> 
    <input type="number"  value="0" min="0" max="60" >
  </form>
</body>
</html>

Input : Url

Avec le type url, on peut demander à l’utilisateur de saisir une adresse absolue (commençant généralement par http://)

Ci-dessous un exemple de formulaire contenant un input de type url :

<body>
  <h1>Formulaire </h1>
  <form>
    <label>adresse web :</label> 
    <input type="url"  name="url" placeholder="Entrer votre adresse web">
  </form>
</body>

Input : Email

Le champ ressemble au champ texte mais le navigateur sait désormais que l’utilisateur doit saisir une adresse e-mail. Il peut afficher une indication si l’adresse n’est pas un e-mail, c’est ce que fait Firefox par exemple en entourant le champ en rouge .

Ci-dessous un exemple de formulaire contenant un input de type email :

<body>
  <h1>Formulaire </h1>
  <form>
     <label>Email :</label> 
    <input type="email" name="email" placeholder="Entrer votre email">
  </form>
</body>

Cet input permet la saisie d’un texte indiquant au navigateur que l’on s’attends à saisir un texte pour une recherche.

Certains les navigateurs l’affiche avec une façon un peu différente d’un champ texte, notamment une icone de suppression du contenu et une forme arrondie .

Ci-dessous un exemple de formulaire contenant un input de type Search:

<body>
  <h1>Formulaire </h1>
  <form>
    <label>Rechercher :</label> 
    <input type="search" name="r" placeholder="html5">  
  </form>
</body>

Input : hidden

C’est un champ caché pour l’utilisateur, mais dont la valeur est validée par le formulaire. Il s’agit généralement d’une valeur issue d’un script côté serveur (ex php) ou côté client(javascript)

Ci-dessous un exemple de formulaire contenant un input de type hidden:

<body>
  <h1>Formulaire </h1>
  <form>
    <label>Inscription :</label> 
    <input type="hidden" value="inscription"> 
  </form>
</body>

Dans cette partie , nous avons appris comment ajouter des inputs basiques dans un formulaires HTML.

Espérons bien que ce tuto vous a plu. Dans le tuto suivant , Nous allons commencer créer insérer des inputs avancés dans un formulaire HTML.

La balise Form

Bienvenue à ce nouveau tuto 🙂 . Dans cette partie , nous allons apprendre comment créer des formulaires dans HTML.

créer des formulaires dans HTML

accès rapide

La démo

mettre ici la vidéo de la démonstration

Qu’est ce qu’un formulaire

Un formulaire HTML permet de rendre la page Web plus interactive car il fournit un espace sur la page HTML dans la quelle l’utilisateur peut saisir des données qui seront envoyées au serveur pour être traitées.

Un formulaire est composé d’un ou plusieurs éléments d’entrée qui seront englobés par la balise <form>

Syntaxe

Un formulaire contient un ou plusieurs éléments ( appelés des  contrôles). Ces contrôles permettent de faire des saisies ou des  choix.

Ci-dessous un exemple de déclaration d’un formulaire :

<form action="destination">………….</form>

Avec

destination : Le nom du fichier ou du programme à appeler une fois l’utilisateur clique sur un bouton de validation.

Les attributs form :

L’attribut Name :

Cet attribut permet de donner un Nom à un formulaire :

ci-dessous un exemple d’utilisation de l’attribut name :

<form name="saisie">
L’attribut action:

Cet attribut permet d’indiquer l’URL (de  protocole : http, ftp, file, mailto,…) qui va recevoir les  informations entrées dans le  formulaire, lorsqu’on clique  sur le bouton de validation.

L’URL est  l’adresse d’un programme qui va récupérer les données et les traiter. Si  l’attribut action est absent,  l’URL sera celui du  document.

ci-dessous un exemple d’utilisation de l’attribut action :

<Form name="F"  action="test.php"  >


<Form name="F" action="MAILTO: aaaa_bbbbb@ yahoo.fr" >
L’attribut Method :

•L’attribut METHOD permet d’indiquer la  méthode de transmission des données  saisies dans le formulaire.

Parmi les méthodes qu’on peut trouver dans un formulaires :

  1. La méthode GET, méthode par défaut,  consiste à concaténer les données du  formulaire à l’URL spécifié dans ACTION,  après avoir inséré un point d’interrogation.  Ces données sont incluses sous forme d’une  liste nom-champ=valeur-champ.
  2. La méthode POST génère une requête HTTP spéciale qui envoie les données au serveur. Il est fortement recommandé d’utiliser la méthode POST.
<Form  name="F"  action="t.php"  Method="post">

Dans cette partie , nous avons appris comment créer des formulaires dans HTML

Espérons bien que ce tuto vous a plu. Dans le tuto suivant , Nous allons commencer créer insérer des inputs basiques dans une formulaire HTML.

Ajouter de la mise en forme

Bienvenue à ce nouveau tuto 🙂 . Dans cette partie , nous allons apprendre des balises de mise en forme d’un texte dans HTML.

accès rapide

La démo

mettre ici la vidéo de la démonstration

Les balises <b> et <strong>

Les deux balises <strong> et <b> sont utiles en html pour mettre en gras un élément du texte.

Bien que ces deux balises donnent pratiquement la même finalité , il existe une différence entre <strong> et <b> qui est la suivante :

  • La balise <B> permet de mette simplement un bout de texte en gras (<B> est utilisée pour le style)
  • la balise <STRONG> a pour but de mettre en avant un bout de texte. (<STRONG>est utilisée pour donner du sens à un texte)

Ci-dessous un exemple contenant les balises <STRONG> et <B> :

<!DOCTYPE html>
<html>
    <head>
        <title>Les titres et les paragraphes en HTML</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <h1>Les titres dans HTML </h1>
        
        <p>
            Les éléments de titre permettent de <b>définir un texte</b> comme étant un titre ou sous-titre. 
        </p>
        
        <h2>Les paragraphes dans HTML </h2>
        
        <p>
            Après avoir défini les titres , nous pouvons commencer à écrire <strong> paragraphes </strong> dedans.
        </p>
    </body>
</html>

Résultat du code :

Les balises <b> et <strong>

La balise <small>

La balise <small> réduit la taille du texte, sauf lorsqu’elle est inséré dans un est a été écrit avec une police plus petite. En général la balise <small> est utilisée pour donner des d’informations sur les droits d’auteur.

Ci-dessous un exemple contenant la balise <SMALL> :

<!DOCTYPE html>
<html>
  <head>
    <title>utiliser la balise SMALL</title>
  </head>
  <body>
    <p>Ce site a été créé par </p>
    <small>la société XXXXX </small>
  </body>
</html>

Résultat du code :

La balise <small>

Les balises <br> et <hr>

La balise <br> est responsable au retour à la ligne, c’est-à-dire que tout ce qui est écrit après sera déplacé vers une nouvelle ligne.

La balise <hr> est utilisée pour créer une ligne horizontale dans la page.

Ci-dessous un exemple contenant les balises <br> et <hr> :

<!DOCTYPE html>
<html>
  <head>
    <title>balises HR et BR</title>
  </head>
  <body>
    <h1>Exemple avec br</h1>
    <p> ceci est un paragraphe avec &lt;br /&gt; <br /> pour retourner à la ligne.</p>

    <h1>Exemple avec hr</h1>
    <p> ceci est un paragraphe qui contient &lt;hr /&gt; <br /></p>
    <hr>
    <p>utilisée pour créer une ligne horizontale.</p>
</body>
</html>
Les balises <br> et <hr>

Les balises <i> et <em>

Les balises <i> et <em> permettent de rendre la police du texte italique.

Bien que ces deux balises donnent pratiquement la même finalité , il existe une différence entre <i> et <em> qui est la suivante :

  • La balise <i> est un élément de balisage physique. C’est à dire, le texte situé dans cette balise est différent au autre texte en dehors juste visuellement et n’est pas détecté comme étant important par les moteurs de recherche et les navigateurs.
  • La balise <em> met en valeur un morceau de texte c’est à dire il est considéré comme étant important pour les moteurs de recherche et les navigateurs.

Ci-dessous un exemple contenant les balises <i> et <em> :

<!DOCTYPE html>
<html>
  <head>
    <title>texte en italique </title>
  </head>
  <body>
    <h1>Exemple avec &lt;i&gt;</h1>
    <p> texte italique avec &lt;i&gt; : <i> mon texte </i></p>

    <h1>Exemple avec &lt;em&gt;</h1>
    <p> texte italique avec &lt;em&gt; : <em> mon texte </em></p>
   
</body>
</html>

Résultat du code :

Les balises <i> et <em>

La balise <mark>

La balise <mark> met en évidence une partie d’un texte. Visuellement, le contenu ressemble à un marqueur marqué ( un effet fluo) .

Ci-dessous un exemple contenant la balise <mark> :

<!DOCTYPE html>
<html>
  <head>
    <title>utiliser la balise SMALL</title>
  </head>
  <body>
    <p>Ce texte contient une balise &lt; mark : &gt; </p>
    <small>effect marqueur  </small>
  </body>
</html>

Résultat du code :

La balise <mark>

La balise <pre>

La balise <pre> est utilisé pour insérer du texte formaté comme nous le souhaitons présenté dans un document HTML.

Par défaut , les navigateurs conservent un nombre limité d’espaces consécutifs. si nous voulons que le navigateur prend en considération tous les espaces qui figurent dans dans le texte, nous devons mettre notre texte dans la balise <pre>

Ci-dessous un exemple contenant la balise <pre> :

<!DOCTYPE html>
<html>
  <head>
    <title>Utiliser la balise pre</title>
  </head>
  <body>
    <pre>Tous les espaces saisis  
               dans ce document
        sont affichés comme tapés.           
    </pre>
  </body>
</html>

Résultat du code :

La balise <pre>

Les balises <del> et <s>

Les navigateurs affichent le contenu des deux balises<del> et <s> sous forme d’un texte barré.

Bien que ces deux balises donnent pratiquement la même finalité , il existe une différence entre <del> et <s> qui est la suivante :

  • La balise <del> est utilisée pour indiquer des éditions dans un document c’est à dire pour dire qu’une portion de texte à été supprimée ( barré) et a été remplacée par une autre portion (cette partie doit être mise dans la balise <ins> qu’on va la détaillée plus bas dans notre cours). Plus simplement, le code que nous voulons faire un DELETE , on l’insere dans le balise<del> et le code que nous voulons faire un INSERT , on le met dans une balise <ins>
  • La balise <s> permet d’afficher un texte barré tout court. Elle n’est pas présente pour indiquer des éditions dans un document.

Ci-dessous un exemple contenant les balises <del> et <s> :

<!DOCTYPE html>
<html>
  <head>
    <title>exemples de texte barré </title>
  </head>
  <body>
    <h1>Exemple avec &lt;del&gt;</h1>
    <p> La version de ce document est <del>1.0</del> <ins> 2.0 </ins></p>
    <h1>Exemple avec &lt;s&gt;</h1>
    <p> La version de ce document est <del>1.0</del> 2.0 </p>
   
</body>
</html>

Résultat du code :

Les balises <del> et <s>

Les balises <ins> et <u>

Les navigateurs affichent le contenu des deux balises<ins> et <u> sous forme d’un texte souligné.

Bien que ces deux balises donnent pratiquement la même finalité , il existe une différence entre <ins> et <u> qui est la suivante :

  • La balise <ins> est utilisée pour indiquer des éditions dans un document c’est à dire pour dire qu’une portion de texte à été inséré qui remplace par une autre portion.
  • La balise <u>(u veut dire Underlined) permet d’afficher un texte souligné tout court. Elle n’est pas présente pour indiquer des éditions dans un document.

Ci-dessous un exemple contenant les balises <ins> et <u> :

<!DOCTYPE html>
<html>
  <head>
    <title>exemples de texte souligné </title>
  </head>
  <body>
    <h1>Exemple avec &lt;ins&gt;</h1>
    <p> La version de ce document est <del>1.0</del> <ins> 2.0 </ins></p>
    <h1>Exemple avec &lt;u&gt;</h1>
    <p> La version de ce document est <s>1.0</s> <u>2.0 </u></p>
   
</body>
</html>

Résultat du code :

Les balises <ins> et <u>

Les balises <sub> et <sup>

  • La balise <sub> définit le texte qui apparaît au-dessous de la ligne de base(la taille du texte est réduite de moitié et le texte apparaît avec un décalage vers le bas). 
  • La balise <sub> définit le texte qui apparaît au-dessus de la ligne de base(la taille du texte est réduite de moitié et le texte apparaît avec un décalage vers le haut). 

Ces deux balises sont fortement utilisées pour écrire des formules mathématiques physiques ou chimiques.

Ci-dessous un exemple contenant les balises <sub> et <sup> :

<!DOCTYPE html>
<html>
  <head>
    <title>exemples de sub et sup </title>
  </head>
  <body>
    <h1>Exemple avec &lt;sub&gt;</h1>
    <p> La formule chimique de l'eau est H<sub>2</sub>O</p>
    <h1>Exemple avec &lt;sup&gt;</h1>
    <p>Le nombre 100 peut aussi s'écrire: 10<sup>2</sup></p>

  </body>
</html> 

Résultat du code :

Les balises <sub> et <sup>

Dans cette partie , nous avons appris comment insérer des liens dans HTML.

Espérons bien que ce tuto vous a plu. Dans le tuto suivant , Nous allons commencer à ajouter des éléments pour la mise en forme du texte à notre fichier HTML.

Insérer des liens

Bienvenue à ce nouveau tuto 🙂 . Dans cette partie , nous allons apprendre comment insérer des liens dans HTML.

insérer des liens dans HTML

accès rapide

La démo

mettre ici la vidéo de la démonstration

Qu’est ce qu’un lien hypertexte ?

Les liens hypertexte permettent de naviguer en passant de pages en pages. Ils peuvent pointer vers un autre site web, vers d’autres pages de votre site ou pointer vers un endroit précis d’une même page.

Pour créer un lien hypertexte en HTML5, nous pouvons utiliser la balise<a> . Elle se referme en utilisant la balise </a>.

Un lien vers un autre site

Pour se diriger vers une page d’un autre site,nous pouvons ajouter un attribut « href » dans la balise <a>.

Ci-dessous un exemple que redirige vers le site de google en cliquant sur le lien « Faire une recherche »:

<!DOCTYPE html>
<html>
  <head>
    <title>Ma page Web </title>
  </head>
  <body>
  <a href="http://www.google.fr">Faire une recherche</a>
  </body>
</html>
insérer des liens dans HTML

En cliquant sur le lien , on est redirigé vers le site google

insérer des liens dans HTML

Un lien vers une autre page du même site

Cas 1 : Deux pages situées dans un même dossier

Si les deux fichiers html sont situés dans le même dossier, il suffit d’écrire comme cible du lien le nom du fichier vers lequel on veut amener.

Par exemple, si nous sommes sur la page1 (page1.html) et que nous souhaitons faire un lien vers la page 2 (page2.html), nous pourrons l’écrire comme dans l’exemple suivant:

<!DOCTYPE html>
<html>
    <head>
        <title>Ma page Web</title>
        <meta charset="utf-8" />
    </head>
    <body>
       <a href="page2.html">Cliquer ici pour passer à la page 2</a>
    </body>
</html>

Cas 2 : Deux pages situées dans des dossier différents :

Si nous sommes sur la page1 (page1.html) et que nous souhaitons faire un lien vers la page 2 (page2.html) situé dans le dossier nommé « Files », nous pourrons l’écrire comme dans l’exemple suivant:

<!DOCTYPE html>
<html>
    <head>
        <title>Ma page Web</title>
        <meta charset="utf-8" />
    </head>
    <body>
       <a href="Files/page2.html">Cliquer ici pour passer à la page 2</a>
    </body>
</html>

Lien vers une ancre

Une ancre est une sorte de point de repère que vous pouvez mettre dans vos pages HTML lorsqu’elles sont très longues.
Parfois, il peut être utile de faire un lien amenant plus bas dans la même page pour que le visiteur puisse sauter directement à la partie qui l’intéresse.

Pour créer une ancre, il suffit de rajouter l’attribut id à l’élément qu’on veut pointer. Ce peut être n’importe quelle balise, un titre par exemple.

<!DOCTYPE html>
<html>
    <head>
        <title>Ma page Web</title>
        <meta charset="utf-8" />
    </head>
    <body>
      <h2 id="cours">cours web </h2>
      <!-- Référence depuis la même page: nom de l’ancre précédé par # -->
      <a href="#cours"> visualiser le cours web </a>
      <!-- Référence depuis une autre page-->
      <a href="page.html#cours"> visualiser le cours web </a>
    </body>
</html>

Lien pour envoyer un mail

Pour envoyer un mail en cliquant sur un lien , l’attribut href de la balise <a> doit commencer par le préfixe mailto: suivi de l’adresse e-mail de destination :

<!DOCTYPE html>
<html>
    <head>
        <title>Ma page Web</title>
        <meta charset="utf-8" />
    </head>
    <body>
     <a href="mailto:destination@gmail.com">Envoyez-moi un message !</a>
    </body>
</html>

Lien pour télécharger un fichier

Pour le téléchargement d’un fichier à partir d’un lien, il faut procéder exactement comme si vous faisiez un lien vers une page web, mais en indiquant cette fois le nom du fichier à télécharger

<!DOCTYPE html>
<html>
    <head>
        <title>Ma page Web</title>
        <meta charset="utf-8" />
    </head>
    <body>
     <a href="monfichier.zip">Télécharger le fichier</a>
    </body>
</html>

Dans cette partie , nous avons appris comment insérer des médias dans HTML.

Espérons bien que ce tuto vous a plu. Dans le tuto suivant , Nous allons commencer à ajouter des éléments pour la mise en forme du texte à notre fichier HTML.

Insérer des tableaux

Bienvenue à ce nouveau tuto 🙂 . Dans cette partie , nous allons apprendre comment créer des tableaux dans HTML.

créer des tableaux dans HTML

accès rapide

La démo

mettre ici la vidéo de la démonstration

Syntaxe

La balise <table> est un conteneur très utilisé dans les pages web. Elle facilite la mise en forme des informations grâce à son découpage en lignes et cellules complètement paramétrables.

CI-dessous les balises de déclaration d’un tableau en HTML :

<table> </table> : Définition d’un tableau

<tr> </tr> : Définition d’une ligne du tableau

<th> </th> : Définition d’une cellule d’en-tète du tableau

<td> </td> : Définition d’une cellule normale du tableau

créer des tableaux dans HTML
<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
  </head>
  <body>
    <table>
       <tr> 
        <td>cellule1</td> 
        <td>cellule2</td>
         <td>cellule3</td>
      </tr>
       <tr> 
        <td>cellule4</td> 
        <td>cellule5</td>
         <td>cellule6</td>
     </tr>
    </table> 
  </body>
</html>
créer des tableaux dans HTML

Comme vous pouvez le consulter dans l’exemple ci-dessus, le navigateur par défaut n’affiche pas les bordures du tableau. Nous pouvons les ajouter via l’attribut border de la balise <Table>.

Ci-dessous un exemple de bordure d’un seul pixel ( 1px) :

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
  </head>
  <body>
    <table border="1px">
       <tr> 
        <td>cellule1</td> 
        <td>cellule2</td>
         <td>cellule3</td>
      </tr>
       <tr> 
        <td>cellule4</td> 
        <td>cellule5</td>
         <td>cellule6</td>
     </tr>
    </table> 
  </body>
</html>
créer des tableaux dans HTML avec bordure

Ajouter un titre au tableau

Pour ajouter un titre au tableau , nous pouvons utiliser la balise <caption> juste après la balise ouvrante <Table>

Ci-dessous un exemple avec la balise <caption> :

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
  </head>
  <body>
    <table border="1px">
    <caption>titre de mon tableau</caption>
       <tr> 
        <td>cellule1</td> 
        <td>cellule2</td>
         <td>cellule3</td>
      </tr>
       <tr> 
        <td>cellule4</td> 
        <td>cellule5</td>
         <td>cellule6</td>
     </tr>
    </table> 
  </body>
</html>
créer des tableaux dans HTML

La combinaison des cellules

Pour combiner des cellules dans un tableau ,nous pouvons utiliser les attributs colspan et rowspan :

  • colspan spécifie le nombre de cellules à combiner horizontalement
  • rowspan spécifie le nombre de cellules à combiner horizontalement

Fusion des colonnes (colspan)

Il est possible de fusionner horizontalement certaines cellules avec  l’attribut colspan= »nombredecellules qui se place  dans la cellule (th ou td).

La valeur numérique de cet attribut précise le nombre de colonnes du tableau que couvre la cellule :

Ci-dessous un exemple d’une fusion de 3 colonnes :

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
  </head>
  <body>
    <table border="1px">
      <caption>titre de mon tableau</caption>
       <tr> 
        <td colspan="3">Titre</td> 
      </tr>
       <tr> 
        <td>ligne 2 colonne 1</td> 
        <td>ligne 2 colonne 2</td>
         <td>ligne 2 colonne 3</td>
     </tr>
    </table> 
  </body>
</html>
fusion des cellules des tableaux dans HTML

Fusion des lignes rowspan 

Il est possible de fusionner des lignes avec l’attribut  rowspan= »  nombredelignes » qui se place dans la cellule (th ou td)

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
  </head>
  <body>
    <table border="1px">
      <caption>titre de mon tableau</caption>
       <tr> 
        <td rowspan="2">ligne 1 et 2 colonne 1</td> 
        <td>ligne 1 colonne 2</td>
        <td rowspan="3"> ligne 1,2 et 3 colonne 3</td>
      </tr>
       <tr> 
        <td>ligne 2 colonne 2</td> 
     </tr>
     <tr> 
      <td>ligne 3 colonne 1</td> 
      <td>ligne 3 colonne 2</td> 
   </tr>
    </table> 
  </body>
</html>
Fusion des lignes tableaux HTML

Les attributs du tableau :

  • border : Épaisseur du cadre extérieur en pixels. si la valeur vaut 0, le cadre sera invisible.
  • cellspacing : Épaisseur en pixels autours de chaque cellule.
  • cellspadding : Épaisseur en pixels entre l’élément de la cellule et le cadre.
  • width : Largeur occupée par le tableau en pixels ou en pourcentages.
  • width : Largeur occupée par une colonne en pixels ou en pourcentages.
  • align : si la valeur vaut « top », titre sera affiché au-dessus si la valeur vaut « bottom », me titre sera affiché en-dessous.
  • align : pour les valeurs left, right et center, affiche les éléments de la cellule à gauche, à droite ou au centre.
  • valign : Aligne le contenu de la cellule en haut, en bas ou au milieu pour les valeurs TOP, BOTTOM et MIDDLE.
  • nowrap : Empêche le retour à la ligne dans la cellule.

Regroupement des éléments de la table

Le tag <thead> – ( “table head” ) c’est « chapeau » du tableau c’est à dire regroupe une ou plusieurs premières lignes de la table.

Le tag <body> – ( “table body” ) regroupe les lignes centrales du tableau.

Le tag <tfoot> – ( “table footer” ) regroupe la ligne du bas, formant le « sous-sol » de la table.

Dans cette partie , nous avons appris comment comment créer des tableaux dans HTML

Espérons bien que ce tuto vous a plu. Dans le tuto suivant , Nous allons commencer créer des formulaires dans HTML.

Créer des listes

Bienvenue à ce nouveau tuto 🙂 . Dans cette partie , nous allons apprendre comment créer des listes dans HTML.

Les listes permettent de mieux structurer un texte et d’ordonner les informations.

Créer des listes dans HTML

accès rapide

La démo

Liste non ordonnée

Les listes non ordonnée permettent de créer des éléments sans notion d’ordre.

Pour crée une liste non ordonnée,Il suffit juste de mettre les élements souhaité dans les balises <ul> et </ul>.

Chaque élément de la liste doit être délimité par deux balises <li> </li>

Ci-dessous un exemple de liste non ordonnée :

<!DOCTYPE html>
<html>
  <head>
    <title>Inserer les listes</title>
  </head>
  <body>
    <h1>Liste non ordonnée</h1>
    <ul>
      <li>Le premier élément de la liste</li>
      <li>Le deuxieme élément de la liste</li>
      <li>Le troisieme élément de la liste</li>
    </ul>
  </body>
</html>
Créer des listes non ordonnées dans HTML

Par défaut , les éléments de la liste s’affichent sous format de puces.

Nous pouvant changer cet affichage via l’attribut type.Exemple :

<UL type=« disc »>

<UL type=« circle »>

<UL type=« square »>

Ci-dessous un exemple de de ces trois types :

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
  </head>
  <body>
    <h1>Liste non ordonnée avec l'attribut disc</h1>
    <ul type="disc">
      <li>Le premier élément de la liste</li>
      <li>Le deuxieme élément de la liste</li>
      <li>Le troisieme élément de la liste</li>
    </ul>
    <h1>Liste non ordonnée avec l'attribut circle</h1>
    <ul type="circle">
      <li>Le premier élément de la liste</li>
      <li>Le deuxieme élément de la liste</li>
      <li>Le troisieme élément de la liste</li>
    </ul>
    <h1>Liste non ordonnée avec l'attribut square</h1>
    <ul type="square">
      <li>Le premier élément de la liste</li>
      <li>Le deuxieme élément de la liste</li>
      <li>Le troisieme élément de la liste</li>
    </ul>
  </body>
</html>
Créer des listes non ordonnées dans HTML

Liste ordonnée

Les listes ordonnée permettent de créer des éléments avec notion d’ordre.

Une liste ordonnée fonctionne de la même façon que la liste non ordonnée , seule une balise change 🙂

Il faut juste remplacer <ul></ul> par <ol></ol>.

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
  </head>
  <body>
    <h1>Liste ordonnée</h1>
    <ol>
      <li>Le premier élément de la liste</li>
      <li>Le deuxieme élément de la liste</li>
      <li>Le troisieme élément de la liste</li>
    </ol>
  </body>
</html>
Créer des listes ordonnées dans HTML

Par défaut , les éléments de la liste s’affichent numéroté à partir de 1.

Nous pouvant changer cet affichage via l’attribut type ou start. Exemple:

<OL type=« i »> Numérotation du type i,ii,iii…

<OL type=« I »> Numérotation du type I, II, III, IV…

<OL type=« A »> Numérotation du type A, B, C, D…

<OL type=« a »> Numérotation du type a, b, c, d…

<OL start=« 5 »> Numérotation du type 5, 6, 7, 8…

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
  </head>
  <body>
    <h1>Liste ordonée</h1>
    <ol type="i">
      <li>Le premier élément de la liste</li>
      <li>Le deuxieme élément de la liste</li>
      <li>Le troisieme élément de la liste</li>
    </ol>
    <ol type="I">
      <li>Le premier élément de la liste</li>
      <li>Le deuxieme élément de la liste</li>
      <li>Le troisieme élément de la liste</li>
    </ol>
    <ol type="a">
      <li>Le premier élément de la liste</li>
      <li>Le deuxieme élément de la liste</li>
      <li>Le troisieme élément de la liste</li>
    </ol>
    <ol type="A">
        <li>Le premier élément de la liste</li>
        <li>Le deuxieme élément de la liste</li>
        <li>Le troisieme élément de la liste</li>
    </ol>
  </body>
</html>
Créer des listes ordonnées dans HTML

Liste de définition

Ce type de liste est composé de paires « terme à définir + définition ».

Les éléments  <dl></dl> sont utilisés pour représenter la liste de définition qu’on va créer.

A l’intérieur de ces balises, nous mettons les termes à définir entre les balise <dt></dt> .Ensuite, nous mettons les définitions relatives à chaque terme dans les balises <dd></dd> .

Ci-dessous un exemple de liste de définition :

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
  </head>
  <body>
    <h1>Quelques définition </h1>
    <dl>
    <dt>HTML</dt>
        <dd>Langage utilisé pour affiché du contenu le web</dd>
    <dt>Balise</dt>
        <dd>élément présentant certaines fonctionnalités</dd>
    <dt>Attribut</dt>
        <dd>élément spécifique à une balise pouvant prendre certaines valeurs</dd>
    </dl>

  </body>
</html>
Créer des listes de définition dans HTML

Dans cette partie , nous avons appris comment comment créer des listes dans HTML

Espérons bien que ce tuto vous a plu. Dans le tuto suivant , Nous allons commencer à ajouter des éléments pour la mise en forme du texte à notre fichier HTML.

Insérer des médias

Bienvenue à ce nouveau tuto 🙂 . Dans cette partie , nous allons apprendre comment insérer des médias (image,vidéo et audio) dans une page HTML.

Insérer des médias en HTML

accès rapide

La démo

mettre ici la vidéo de la démonstration

Insérer une image

La balise <img> permet de lier une image à un document HTML en spécifiant sa source via l’attribut « src ».

Il est important d’ajouter une description de l’image en utilisant l’attribut « alt » ce qui permettra d’afficher le texte au survol de l’image et de servir de texte par défaut dans le cas où l’image ne se charge pas.

La balise <img> n’a pas de balise de fermeture .

La balise doit être accompagnée de deux attributs obligatoires :
-src : il permet d’indiquer où se trouve l’image à insérer.
-alt : cela signifie texte alternatif . On doit toujours indiquer un texte alternatif à l’image, c’est-à-dire un court texte qui décrit ce que contient l’image.

<!DOCTYPE html>
<html>
  <head>
    <title>Ma page web</title>
  </head>
  <body>
  <h2>C'est mon chien "boby"</h2>
    <!-- Incorrect img declaration  -->
    <img src="path/to/image/dog.jpg" alt="A dog" > </img>
    <!-- Correct img declaration  -->
    <img src="path/to/image/dog.jpg" alt="A dog" > 

  </body>
</html>
Insérer des images en HTML

si il y a une erreur au niveau de la source de l’image l’a résultat l’affichage sera comme suite :

Insérer des images en HTML

A l’aide de l’attribut « title », nous pouvons rajouter une bulle d’information à l’image. Cet attribut est facultatif.

<!DOCTYPE html>
<html>
  <head>
    <title>inserer une image </title>
  </head>
  <body>
  <h2>C'est mon chien "boby"</h2>
    <img src="dog.jpg" alt="A dog" title="C'est mon chien" > 
  </body>
</html>
Insérer des images en HTML

Les formats d’images à insérer

Les images peuvent être présentés avec plusieurs formats différents. Le poids (en Ko, voire en Mo) de l’image sera plus ou moins élevé selon le format choisi et la qualité de l’image.

Toutes les images diffusées sur Internet ont un point commun : elles sont compressées. Cela veut dire que l’ordinateur fait des calculs pour qu’elles soient moins lourdes et donc plus rapides à charger.

Les sites Web utilisent généralement des images numériques de ces trois formats :

  • GIF (Graphics Interchange Format)
  • JPG / JPEG (Joint Photographic Experts Group)
  • PNG (Portable Network Graphics)

Le format GIF C’est un format assez vieux, qui a été néanmoins très utilisé. Le format GIF est limité à 256 couleurs (alors que le PNG peut aller jusqu’à plusieurs millions de couleurs). Néanmoins, le GIF conserve un certain avantage que le PNG n’a pas : il peut être animé.

Le format JPEG 

Les images au format JPEG (Joint Photographic Expert Group) sont très répandues sur le Web. Ce format est conçu pour réduire le poids des photos, qui peuvent comporter plus de 16 millions de couleurs différentes.
Les images JPEG sont enregistrées avec l’extension .jpg ou .jpeg.
Notez que le JPEG détériore un peu la qualité de l’image, d’une façon généralement imperceptible. C’est ce qui le rend si efficace pour réduire le poids des photos

Le format PNG 

Le format PNG (Portable Network Graphics ) est le plus récent de tous. Ce format est adapté à la plupart des graphiques. Le PNG a deux gros avantages : il peut être rendu transparent et il n’altère pas la qualité de l’image.
Le PNG existe en deux versions, en fonction du nombre de couleurs que doit comporter l’image :
-PNG 8 bits : 256 couleurs ;
-PNG 24 bits : 16 millions de couleurs (autant qu’une image JPEG).

Insérer une vidéo

Pour insérer une vidéo dans une page HTML 5, nous allons utiliser la balise <video>.

Les attributs de la balise <video>

  • src : L’URL du fichier audio.
  • autoplay : joue le fichier automatiquement.
  • loop : joue en boucle.
  • controls : affiche les contrôles.

Ci-dessous un exemple d’insertion d’une vidéo :

<!DOCTYPE html>
<html>
    <head>
        <title>Inserer une vidéo</title>
        <meta charset="utf-8" />
    </head>
    <body>
        
        <video controls src="video.ogv">
        Ici la description alternative
        </video>
        
    </body>
</html>
Insérer des vidéos en HTML

Insérer un fichier audio

Pour insérer un fichier audio dans une page HTML5, nous allons utiliser la balise <audio>.

Les attributs de la balise <audio> :

  • src : URL du fichier audio.
  • autoplay : joue le fichier automatiquement.
  • loop : joue en boucle.
  • controls : affiche les contrôles.
<!DOCTYPE html>
<html>
  <head>
    <title>Ma page Web </title>
  </head>
  <body>
     <audio src="fichiermusique.mp3 "></ audio >
  </body>
</html>
Insérer audio en HTML

Dans cette partie , nous avons appris comment insérer des médias (image,vidéo et audio) dans une page HTML.

Espérons bien que ce tuto vous a plu. Dans le tuto suivant , Nous allons commencer à ajouter des listes dans un fichier HTML.

Créer les titres et les paragraphes

Bienvenue à ce nouveau tuto 🙂 . Dans cette partie , nous allons apprendre comment créer les titres et les paragraphes dans HTML.

Les titres et les paragraphes en HTML

accès rapide

La démo

Les titres

Les éléments de titre permettent de définir un texte comme étant un titre ou sous-titre.

Pour être plus clair , admettons que nous avons un livre qu’on doit déterminer le titre du livre et ses les titres de ses différents chapitres et des sous-titres au sein de ces chapitres.

HTML nous a donné la possibilité de faire ce type de titrage à l’aide de 6 niveaux de titres : de <h1> à <h6>.

Ci-dessous un exemple contenant les 6 niveaux de titres :

<!DOCTYPE html>
<html>
  <head>
    <title>Ma page Web </title>
  </head>
  <body>
    <h1>Rubrique 1</h1>
    <h2>Rubrique 2</h2>
    <h3>Rubrique 3</h3>
    <h4>Rubrique 4</h4>
    <h5>Rubrique 5</h5>
    <h6>Rubrique 6</h6>
  </body>
</html>
Les titres et les paragraphes en HTML

Les paragraphes

Après avoir défini les titres , nous pouvons commencer à écrire les paragraphes dedans.

Pour ce faire, nous a mis à disposition la balise<p> (p veut dire paragraphe). Dans une page HTML, vous pouvez ajouter autant de paragraphes que vous désirez.

ci-dessous un exemple contenant à la fois des titres et des paragraphes :

<!DOCTYPE html>
<html>
    <head>
        <title>Les titres et les paragraphes en HTML</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <h1>Un titre de niveau 1</h1>
        
        <p>
            Un premier paragraphe.
        </p>
        
        <h2>Un titre de niveau 2</h2>
        
        <p>
            Un deuxième paragraphe.
        </p>
    </body>
</html>
Les titres et les paragraphes en HTML

Exercice

écrire le code HTML permettant de donner le résultat suivant :

Les titres et les paragraphes en HTML exercice corrigé

Correction

<!DOCTYPE html>
<html>
    <head>
        <title>Les titres et les paragraphes en HTML</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <h1>Les titres dans HTML </h1>
        
        <p>
            Les éléments de titre permettent de définir un texte comme étant un titre ou sous-titre. 
        </p>
        
        <h2>Les paragraphes dans HTML </h2>
        
        <p>
            Après avoir défini les titres , nous pouvons commencer à écrire les paragraphes dedans.
        </p>
    </body>
</html>

Dans cette partie , nous avons appris comment créer les titres et les paragraphes dans HTML.

Espérons bien que ce tuto vous a plu. Dans le tuto suivant , Nous allons commencer à ajouter des éléments pour la mise en forme du texte à notre fichier HTML.