Outils pour utilisateurs

Outils du site


clubinfo:html3

Premier site en HTML

Présentation

But

Découvrir le HTML qui est le langage de base des sites internet. Pour cela, créer la structure minimale d'un site web en réalisant une page d'accueil et 3 pages de contenu.

Connaissances de base

Revoir le cours HTML

Activité

Créer un site qui doit parler, d'une passion, d'une collection …, se déclinant sur plusieurs pages (exemples. des jeux vidéos, des équipes de foot, des motos …). Pour débuter, nous nous limiterons à une page d'accueil et 3 pages de contenu.

Déroulement

Organisation

Sur notre clé USB (dossier “PortableZMWS\ZMWS\_web.zmwsc”) nous allons :

  • Enregistrer les pages HTML dans un sous-dossier “site1_v1”
  • La page d'accueil doit avoir pour nom “index.html”.
  • Les autres pages peuvent avoir n'importe quel nom (sans espaces, accents et caractères spéciaux) terminé par “.html”. Pour nous se sera : page1.html, page2.html et page3.html.
  • Les images seront dans un sous dossiers “images”.
  • Dans les pages web, les liens sont relatifs au fichier courant ex. <a href=“page1.html”> ou <img src=“images/img1.jpg” />.

Nouvelles balises

Les listes

Il existe des listes non ordonnées <UL> et ordonnées/numérotées <OL>. Chaque élément de la liste figure dans une balise <LI>.

Passer à la ligne ou regrouper

Les paragraphes <P> sont séparés par un espacement mais le texte à l'intérieur est écrit en continu.

Pour forcer un passage à la ligne dans un paragraphe, il faut utiliser la balise <BR />. La balise <HR /> provoque un passage en dessous d'une ligne horizontale.

Il est possible de regrouper avec la balise <DIV> différentes balises ayant un lien ensembles comme le contenue d'un chapitres.
Par exemple <Div><h2>…</h2><p>…</p><p>…<br />…</p><p>…</p></div>.

Les mises en évidences

Avant l'apparition du CSS, il existait des balises spécifiques à la mise en forme de leur contenu (<U><B><I> …). Elles sont à oublier.

D'autres (comme les titres <Hx>) permettent de décrire un contenu spécifique et sont associées à une mise en forme par défaut. On trouve les citations <CITE>, des parties importantes <STRONG>, <EM>, <MARK> … (ATTENTION à ne pas en abuser et à les associer avec une mises en forme CSS.)

Association d'une mise en forme spécifique à une balise

Un type d'information ou de mise en forme peut être défini en utilisant l'attribut class=“categorie” sur une balise. (Nous l'utiliserons pour les mises en forme CSS.)

Contenu de la page d'accueil

  • Un titre pour la collection <H1>
  • Un menu/liste vers les autres pages. Liste d'items <UL> dont chaque ligne <LI> pointe vers une autre page <A>.
  • Une présentation/description sommaire du contenu de la collection <P> pouvant contenir des passages à la ligne <BR/>
  • Une présentation sommaire de l'auteur du site et de ses motivations <P> pouvant contenir des passages à la ligne <BR/>

Contenu des autres pages

  • Le titre de la collection<H1> suivi par un lien vers de retour vers la page d'accueil <A>
  • Un titre pour la page <H2>
  • Un résumé/biographie/classification/… du contenu de la page <P class=“resume”>
  • La présentation détaillé <DIV class=“details”> pouvant contenir des paragraphes <P> avec des passages à la ligne <BR/>
  • Une image <IMG>
  • La citation de la source des informations et/ou de l'image <CITE>

Exemple

Coup de pouce

Inconvénients et amélioration

  • La mise en forme de la page est limitée. Les images n'ont pas toujours la même taille. Le texte n'a pas de mise en forme particulière.
  • Les pages des différents ponts sont récrite à chaque fois et plus de la moitié du code est identique
  • Le menu de la page d'accueil doit être modifié à chaque nouvelle page d'un pont et il n'est pas possible de sélectionner les ponts par pays ou catégorie …

Pour cela nous allons voir :

  • le CSS qui va améliorer la mise en forme.
  • le PHP qui va simplifier la création des pages répétitives et les rendre dynamiques (ajouts d'informations spécifiques au visiteurs ou à la visite.

Dans un premier temps, nous allons modifier ce site en premier site avec CSS pour utiliser des mises en forme.

clubinfo/html3.txt · Dernière modification: 2024/08/20 07:04 de mrcjl