dimanche 31 mars 2019

Les Formulaires sur HTML

Les formulaires sur HTML est utilisé pour envoyer des informations à une base de données, par exemple formulaire d'inscription :
L'élément pour créer un formulaire dans une page WEB : <form></form>
les attributs de la balise <form> sont :
  • method : la méthode de l'envoi des données, on a deux méthodes (POST ou GET);
  • action: indique la page à exécuter ou bien la page qui recevra les données envoyées par ce formulaire. 
Pour diviser notre formulaire par groupe, on utilise l'élément <fieldset></fieldset> avec la balise <legend> pour indiquer le nom de groupe.

Après ces deux éléments ci-dessus, on passe aux éléments de l'entrée des données :

l'élément  <input/> avec les attributs suivants :

  • type : par cet attribut on détermine le type de l'élément (text, email, url, tel, number, rang,color,date,search), avec deux éléments on va les voir par la suite (chekbox, radio, submit et reset)
  • name : on indiquer le nom de la zone, ce nom est plus important dans la page qui recevra les données;
  • value : pour indiquer la valeur par défaut (facultatif) 
  • size : pour agrandir le champ (facultatif);
  • maxlenth : pour déterminer le nombre max de caractère à saisir dans ce champ (facultatif);
  • placeholder :  on indique le contenu du champ et cette indication disparaitra dès que le champ recevra le curseur (facultatif) ;
  • id : pour lier l'élément input avec son libellé, dès que visiter à cliqué seulement sur le libellé du champ, le curseur se placera dans le champ de saisie.
  • autofocus : mettre le curseur automatiquement dans le champ qui contient l'attribut autofocus.
exemple :  
<input type="text" name="pseudo" id="pseudo" autofocus/>
<input type="password" name="motpass" id="motpass" />

NB : chaque élément <input> a besoin d'un libellé pour définir aux visiteurs la valeur à saisir dans le champ,  on utilise la balise <label> avec l'attribut for contenant la même valeur de l'attribut id. 

exemple : <label for="pseudo">Pseudo</label><input type="text" name="pseudo" id="pseudo" autofocus/>


L'élément <textarea></textarea> :
cet élément permettra de saisir plusieurs lignes (un texte longue) comme message, description ...etc.

les attributs utilisé par cet éléments sont les suivants :
name : pour indiquer le nom ;
id : pour le lier avec son libellé;
cols : pour indiquer le nombres des colonnes;
rows : pour indiquer le nombres des lignes.

exemple :  
<label for="description">Description</label>
<textarea name="description" id="description" cols="20" rows="10">votre description sur notre site</textarea>

L'élément <select></select> :
Pour créer une liste déroulante de l'ensemble des valeurs (pour donner à l'utilisateur de choisir son pays par exemple), cet élément est utilisé avec deux balises :
<option> : pour mettre les valeur dans l'élément select ;
<optgroup> : Pour définir les valeur par groupe (facultatif).

exemple :  
<label for="pays">Sélectionner votre pays :</label>
<select name="pays" id="pays">

       <optgroupe label="Afriquia">
                <option value="maroc">maroc</option>
                <option value="egypt">egypt</option>
     </optgroupe>
       <optgroup label="Europe">
                <option value="france">france</option>
                <option value="espagne">espagne</option>
     </optgroup>
</select>
NB : l'attribut value est obligatoire pour cet élément, car il sera utilisé par la page qui recevra les données.

maintenant on parle sur quatre types de l'élément <input> sont :

checkbox

ce type est utilisé pour sélectionner ensembles des valeurs comme les loisirs :
<input type="checkbox" name="voyage" id="voyage" checked/><label for="voyage">Voyage</label><br/>
<input type="checkbox" name="lecture" id="lecture" /><label for="lecture">Lecture</label><br/>
<input type="checkbox" name="sport" id="sport" /><label for="sport">Sport</label><br/>

NB : pour définir une valeur par défaut on met l'attribut checked et la même chose pour le type radio.

radio 

ce type a pour but de sélectionner une seule valeur parmi un groupe de valeur le sexe d'une personne :
<input type="radio" name="sexe" id="masculin" value="masculin" /><label for="masculin">Masculin</label><br/>
<input type="radio" name="sexe" id="feminin" value="feminin"/><label for="feminin">Féminin</label><br/>

NB : ce type demande obligatoirement de donner la même valeur à l'attribut name et des valeurs différents à l'attribut value et l'id

submit
ce type (bouton) pour envoyer les données saisis dans le formulaire à la page définie à l'attribut action de la balise form.
<input type="submit" name="envoyer" value="envoyer"/> 
reset
ce type (bouton) pour effacer les données saisis dans le formulaire.
<input type="submit" name="envoyer" value="envoyer"/>


Télécharger l'exemple

vendredi 29 mars 2019

Les tableaux en HTML

l'importance des tableaux sur l'html est d'organiser le contenu des pages WEB ou bien les formulaire en plus les tableaux des listes normal, par exemple :
  • Afficher des image alignée avec une taille précisées ;
  • Afficher les textes de saisie alignés dans un formulaire  ;
  • Afficher une liste de recherches.
La balise utilisée pour créer un tableau : <table> contenant les balise suivantes :
  • Pour créer les lignes d'un tableau : la balise <tr>
  • Pour créer les titres de chaque cellule : la balise <th>
  • Pour créer les cellules de chaque lignes : la balise <td>
Les attributs de la balise tables le plus utilisés :
Border : créer le bordure au tableau;
Bordercolor: colorier le bordure;
Colspan: Fusionner les cellules des colonnes;
Rowspan : Fusionner les cellules des lignes;
Bgcolor: Colorier l'arrière plan d'un tableau, cellule ou lignes.

La balise <caption> pour mettre un titre pour un tableau.
Comme exemple :

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>les tableaux</title>
</head>
<body>
  <table  border="1px" bordercolor="red">
    <caption><strong>Listes des salariés</strong></caption>
    <tr>
      <th>Nom</th>
      <th>Prénom</th>
      <th>Age</th>
      <th>Lieu de naissance</th>
    </tr>
    <tr>
      <td>Said</td>
      <td>Wadia</td>
      <td>32 ans</td>
      <td>Rabat</td>
    </tr>
    <tr>
      <td>Safia</td>
      <td>Midoua</td>
      <td>35 ans</td>
      <td>Fes</td>
    </tr>
    <tr>
      <td colspan="2" bgcolor="yellow">Moha</td>
      <td>40 ans</td>
      <td>Meknes</td>
    </tr> 
        <tr>
      <td>khalid</td>
      <td>Midoua</td>
      <td>35 ans</td>
      <td rowspan="2" bgcolor="yellow">kenitra</td>
    </tr>
        <tr>
      <td>yahya</td>
      <td>Zakaria</td>
      <td>36 ans</td>
    </tr>
  </table><br/>
  <table>
    <caption><strong>Les images de la nature</strong></caption>
    <tr>
      <td><a href="image1.jpg" target="_blank"><img src="image1.jpg" width="200px" height="200px"/></a></td>
      <td><a href="image2.jpg" target="_blank"><img src="image2.jpg" width="200px" height="200px"/></a></td>
      <td><a href="image3.jpg" target="_blank"><img src="image3.jpg" width="200px" height="200px"/></a></td>
    </tr>
  </table>
</body>
</html>


Télécharger l'exemple

mercredi 27 mars 2019

Les images sur HTML

Pour insérer une image dans notre page WEB, on utilise l'élément <img>

cet élément ayant plusieurs attributs :

Les attributs les plus utilisés sont les suivants :
src : pour indiquer le chemin de l'image, si l'image dans même dossier de votre page, on met seulement le nom de l'image.extension (.jpg, .png......);
alt : cet attribut pour donner un nom à l'image.
height : pour déterminer la hauteur de l'image;
widht : pour déterminer  la largeur de l'image;
align : pour aligner l'image (en haut, au center, en bas.....);
border : pour mettre un bordure à l'image.

Exemple :

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>image</title>
</head>
<body>
  <!--ma page web et l'image dans même dossier-->
  <img src="bateau.jpg" align="top" heigt="200px" width="200px" alt="bateau" border="2"/>
</body>
</html>


Télécharger l'exemple

vendredi 22 mars 2019

Les listes imbriquées et les liens

Les listes imbriquées :

on utilise les balises des listes imbriquées avec la méthode suivante :
Par exemple, on va mettre des listes avec des puces dans une liste ordonnées :

  <ol>
    <li>Html
      <ul>
        <li>Définition</li>
        <li>Editeur de texte</li>
        <li>Les navigateurs
      </ul>
    <li>Css</li>
    <li>JS</li>
    </li>
  </ol>

Les liens :

On a deux types des liens :
Liens internes
Liens externes

Les Liens Internes :

ça veut dire, lien entre les pages de la même site WEB :
la balise utilisée est <a> avec l'attribut href :

  <a href="page2.html">Cliquez ici pour accéder à la page2</a>
  <a href="dossier1/page4.html">Cliquez ici pour accéder à la page4</a>

Les Liens externes :
ce type des liens est très simples, est utilisée pour accéder à un site ou une page dans une autre site web :
<a href="https://www.mp3quran.net/ar/maher.html">Cliquez ici pour accéder au site mp3quran</a>

NB : Pour les commentaire on écrit comme ça :
<!--notre commentaire-->



jeudi 21 mars 2019

Introduction de l'HTML

HTML :

L’HyperText Markup Language : est un langage utilisé afin de créer et de représenter le contenu d'une page web et sa structure.
HTML fonctionne grâce à des « balises » qui sont insérées au sein d'un texte normal.

BALISE :
balise ouvrante <P>
Contenu
balise fermante </p>
Exemple :

Pour :
  • Indiquer que ce texte est un titre on utilise la balise <h1>, <h2>,<h3>.......<h6>
  • Mettre un paragraphe, on a la balise <p>
  • Sauter à la ligne, utilisez la balise <br/>
  • Faire une liste des puces, la balise <ul> et une liste ordonnée, la balise <ol>
 Pour bien comprendre, voici un exemple :

<!DOCTYPE html>
<html>
<head>

  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Ma première page</title>
</head>
<body>

  <h1>Un Grand titre</h1>
  <h2>Un sous titre</h2>

  <p>Ceci est un paragraphe <br/>composé de 20 lignes</p>
  <p>Ceci est un autre paragraphe <em>contenant</em> 10 lignes</p>
  <p>Ceci la <strong>conclusion</strong></p>
  <p>dans ce paragraphe on va voir les <mark>listes</mark></p>
  <ul>
    <li>Html</li>
    <li>css</li>
    <li>php</li>
  </ul>
  <ol>
    <li>Introduction</li>
    <li>developpement</li>
    <li>Conclusion</li>
</body>
</html>

NB : chaque page web contient ces balises en gras .
 

dans prochain cours, on va voir les liste imbriquées et les liens