1 / 13

Création de site internet

Création de site internet. Complément sur l’HTML. La gestion par blocs. Les balises HTML se divisent en 2 catégories : En blocs : les uns en dessous des autres <p>, <ul>, <li>, <div>, <h1>...<h6>,... En ligne : les un à la suite des autres <a>, <strong>, <em>, <span>, <img>,...

Download Presentation

Création de site internet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Création de site internet Complément sur l’HTML

  2. La gestion par blocs • Les balises HTML se divisent en 2 catégories : • En blocs : les uns en dessous des autres • <p>, <ul>, <li>, <div>, <h1>...<h6>,... • En ligne : les un à la suite des autres • <a>, <strong>, <em>, <span>, <img>,... • Il est possible d’imbriquer des blocs : • Une balise bloc peut contenir tout type de balise et avoir une largeur et une longueur • Une balise en ligne ne peut contenir que des balises en ligne !

  3. Les blocs DIV • La balise la plus adaptée pour le positionnement est la balise DIV • Balise neutre (invisible) • Conteneur/délimiteur • Configurable à souhait (position, couleurs, tailles,...) • Utilisation du CSS • En ligne : <div style="color:#123">Bla</div> • Classes : <div class="monDiv">Bla</div>

  4. Les classes CSS • Exemple de classe CSS : .bloc { width: 100px; height: 100px; background-color: yellow; margin-left: 15px; margin-top: 200px; }

  5. Positionnement des blocs • Par défaut : • Se place en haut à gauche de son conteneur. • Prend toute la largeur de ce conteneur. • Grâce au CSS : • Modifier la position relative grâce aux marges • Changer la taille du bloc • Le CSS permet d’utiliser différentes mesures : • px : nombre de pixels • % : pourcentage de la taille du contenant • em : taille d’un caractère

  6. Exemple (par marges) Body <div class="test"> • .test{ • Margin-top:30px; • Margin-left:10%; • Width:100px; • Height:50em; • }

  7. Positionnement des blocs • Positionnement flottant • permet de positionner un bloc à gauche ou à droite dans un conteneur • Le reste du conteneur occupera alors l’espace laissé libre. • Permet par exemple de placer des images à droite : <div class="conteneur"> texte bla bla bla .... <img style="float:right;" .../> </div>

  8. Positionnement des blocs • Positionnement absolu • Permet de donner un positionnement rigide • Seul moyen de superposer deux blocs • Retiré du « flux » HTML (n’interfèrera pas avec les autre) • Il est placé par rapport à son bloc conteneur

  9. Exemple (position absolue) Body <div style="position:absolute;"> <div style="position:absolute; left:50px;top:50px;">

  10. Les tableaux • Pour simplifier la mise en page • <table> : pour commencer un tableau • <caption> : pour le titre du tableau • <th> : Définit l'en-tête de chaque colonne • <tr> : Définit une ligne • <td> : Définit une cellule • Possible de spécifier un style pour chaque balise

  11. Exemple <table border=1>     <caption>Légende du tableau</caption>     <tr>         <th>Colonne 1</th>         <th>Colonne 2</th>     </tr>     <tr>         <td>Cellule 1</td>         <td>Cellule 2</td>     </tr> </table>

  12. Alignement • align=left : (par défaut) Les données sont alignées à gauche de la cellule (pour td) ou de toutes les cellules (pour th ou tr) • align=right : Les données sont alignées à droite de la cellule (pour td) ou de toutes les cellules (pour th ou tr) • align=center : Les données sont centrées à l'intérieur de la cellule (pour td) ou de toutes les cellules (pour th ou tr) • valign=middle : (défaut) Les données sont centrées verticalement à l'intérieur de la cellule (pour td) ou de toutes les cellules (pour th ou tr) • valign=top : Les données sont en haut de la cellule (pour td) ou de toutes les cellules (pour th ou tr) • valign=bottom : Les données sont en bas de la cellule (pour td) ou de toutes les cellules (pour th ou tr) • valign=baseline : Toutes les données des cellules sont alignées sur une ligne commune (uniquement pour th ou tr)

  13. Fusionner des cellules • Pour une ligne : • <td colspan=2>2 cellules fusionnées</td> • Pour une colonne : • <td rowspan=2>2 cellules fusionnées</td>

More Related