Création d'Applications sur Internet





Chapitre3a: Langage HTML

Fatemeh BORRAN

Sommaire

HTML, qu'est-ce que c'est? (1/4)

Firefox http://en.wikipedia.org/wiki/Main_Page:

Wikipedia

HTML, qu'est-ce que c'est? (2/4)

View Page Source:

Wikipeida_ViewSource

HTML, qu'est-ce que c'est? (3/4)

HTML+CSS+JavaScript:

Wikipeida_Source

HTML, qu'est-ce que c'est? (4/4)

HTML

Balises HTML

Balises <ouvrantes> et </fermantes>

Balises <ouvrantes> et </fermantes>

Faux Une balise ouverte doit toujours être refermée, même si les navigateurs sont en général forcés d'être tolérants à ce sujet.

Attributs de balises

Syntaxe HTML

Structure d'une page Web

Structure du contenu d'une page (1/2)

Structure1

Structure du contenu d'une page (2/2)

Structure2

Code HTML correspondant

<!DOCTYPE html>
<html>
   <!-- ceci est un commentaire -->
   <head>
      <!-- ceci représente l'encodage -->   
      <meta charset="utf-8">   
      <title>Rapport</title>
   </head>
   <body>
      <h1>Rapport d'activité</h1>
         <h2>Introduction</h2>
            <p>blablabla</p>
            <p>blablabla</p>
         <h2>Evolution</h2>
            <h3>Stratégie</h3>
               <p>Notre stratégie...</p>
            <h3>Recherche</h3>
               <p>Notre recherche...</p>
   </body>
</html>
Structure

Listes à puces

Liens hypertextes

Davantage sur les liens hypertextes

Bookmarks

Chemins d'accès (1/2)

  • Il existe 2 possibilités pour indiquer le chemin d'accès à une ressource dans une page HTML:
    • Chemin relatif: Indiquer l'emplacement relatif de la page cible par rapport à la page dans laquelle se trouve le chemin d’accès, avec:
      • . pour dossier courant
      • .. pour remonter d'un niveau
      • nom de dossier/fichier pour descendre d'un niveau
      • /pour les séparer (Mac/Linux) \ (Windows)
    • Chemin absolu: Indiquer l'emplacement de la page cible depuis la racine de l'arborescence.

Chemins d'accès (2/2)

  • Comment atteindre la page cible.html depuis la page source.html
    • en utilisant un chemin relatif?
    • Et en utilisant un chemin absolu, si le site est en local?
    • Et si le site est déployé sur le serveur Web?

Images

Davantage sur les images

Tableaux (1/5)

Tableaux (2/5)

Pour représenter une table en HTML, trois balises différentes doivent être utilisées, en respectant des règles d'imbrication bien précises:

Tableaux (3/5)

Tableaux (4/5)

Ci-dessous, quelques attributs utiles acceptés dans la balise table (il en existe bien d'autres):

Tableaux (5/5)

Exemple des tableaux (1/2)

Table

Exemple des tableaux (2/2)

<table border="2" width="600">
   <tr> 
      <td height="38" width="100">  </td>
      <td height="38" width="100">  </td>
      <td height="38" width="100">  </td>
      <td height="38" width="100">  </td>
      <td height="38" width="100">  </td>
      <td height="38" width="100">  </td>
   </tr>
   <tr> 
      <td rowspan="2" width="100">  </td>
      <td colspan="3" rowspan="2">  </td>
      <td height="86" width="100">  </td>
      <td height="86" width="100">  </td>
   </tr>
   <tr> 
      <td height="95" width="100">  </td>
      <td height="95" width="100">  </td>
   </tr>
   <tr> 
      <td colspan="6" height="93">  </td>
   </tr>
</table>
TryItNow

Tableaux imbriquées

Une cellule peut contenir tout type d’éléments HTML, y compris un autre tableau. Certaines mises en page présentent des assemblages complexes de tableaux en cascade.

TableImbriquee

Quelques considérations générales

Comment vérifier le code HTML?

Questions?!

Questions?!

Année 2015-2016 - Fatemeh Borran - /