Programmez par plaisir! 30-07-2010
03:45
Prog-Info > (X)HTML/CSS > Cours de HTML 4 > Architecture. Sommaire

Architecture

Note : Un certain nombre de balises (font, basefont, center, s, u, b, i, ...) et propriétés (align, width & height (associées à certaines balises), size, color, border, background, bgcolor, face, name, target, ...) sont dépréciées. Il est fortement recommandé de ne pas les utiliser car elles pourraient devenir obsolètes dans un futur proche. En fait, ils ne sont plus pris en charge par les normes actuelles du langage HTML (W3C) donc plus sous garantie. L'objectif des Standards est de séparer le contenu de la mise en forme dans les sites Web en utilisant les feuilles de style CSS. Il est donc recommandé de les utiliser au maximum.


Le document de base

- Tout document html commence par la balise <html> et se termine par la balise </html>.
- Le document se divise ensuite en deux parties : l'entête du document et le corps du document.
- L'entête du document va se situer entre les balises <head> et </head> Ce qui est à l'intérieur ne sera pas visible à l'écran.
- Le corps du document va se situer entre les balises <body> et </body>. C'est ce qui est à l'intérieur de ce document que le visiteur va pouvoir regarder.

Exemple :

Source de la page Visualisation de la page
<html>

<head>
</head>

<body>
Bonjour tout le monde !
</body>

</html>

Bonjour tout le monde !

 

 



Le titre du document

Il est absolument indispensable. Ce titre est affiché dans la barre de titre du navigateur. Il ne faut pas confondre le titre du document et le nom du document(fichier). Une page sans titre ne sera pas référencée dans certains moteurs de recherche. De plus il n'est pas vu dans le document lui-même.
- Pour afficher ce titre dans la barre de titre du navigateur, il faut l'insérer entre les balises : <title> et </title> qui se place entre les balises <head> et </head>

Un exemple : Dans cette page regardez en haut dans la barre de titre de votre navigateur, vous verrez le titre : " Prog-info (HTML : architecture) " :

Source d'une partie de la page
<head>
<title>Architecture d'une page HTML</title>
</head>


L'élément ADDRESS

Cet élément va vous permettre de vous identifier en tant que auteur de vos documents. Vous pouvez y placer des références et des infos sur les droits d'auteurs. Ceci apparaît généralement en italique : en bas ou en haut du document. Ce texte est compris entre les balises <address> et </address>.
Il peut être utile d'insérer une ligne qui sépare votre document de ces informations tout simplement en insérant une barre de séparation à l'aide de la balise <hr>.


L'entête

Ce qui est dans l'entête n'est pas vu dans le document mais est important. Elle permet de donner de nombreux renseignements : descriptions et mots clés pour les moteurs de recherche, auteur, email, langage, copyright, etc... La balise est <meta> et se place entre les balises <head> et </head>. Les différents attributs de cette balise sont :
- http-equiv : définit les propriétés pour l'élément.
- name : fournit une description supplémentaire de l'élément. Si cet attribut manque il est supposé être identique à http-equiv.
- url : définit un document cible pour la propriété.
- content : fournit la valeur de la réponse pour la propriété.

Deux petits exemples :

<meta name ="description" content="Prog-info : Programmation et Informatique.">
<meta name="keywords" content="programmation, informatique, langage, C++, php, mysql, ...">

Ces deux balises sont indispensables pour le référencement.
Vous avez besoin d'informations sur le référencement ? Web Rank Info

Remarque : <meta http-equiv ="refresh" content=" 30"> : permet de recharger la page de votre navigateur toutes les 30 secondes.


L'élément BASE

<base> est utilisé pour spécifier en entier l'url originale du document. Cela permet aux liens relatifs de fonctionner, même si un document, un fichier a été déplacé vers un autre répertoire. Un logiciel de visualisation peut ainsi trouver un document lié, même quand il est dirigé depuis un parent vers un endroit différent.
Un seul attribut est nécessaire : href qui fournit l'URL. Cette balise se place entre les balises <head> et </head> juste après les balises <title>.

Exemple :

...
<base href="http://www.prog-info.org/">
...
<img src="images/icone.gif" alt="Logo">
....


L'élément LINK

Si l'élément base permet à un navigateur de localiser un document, la question de ce que doit être la relation entre deux documents subsiste toujours. Elle devient même crutiale au fur et à mesure que votre fichier se complexe. L'élément link permet ainsi de connecter logiquement les documents. Il indique la relation entre le document qui contient la balise link et un autre document. Elle consiste en une url qui précise l'objet de référence et un attribut qui décrit la relation.
Si un document HTML parent contient un lien vers un document enfant, le document actuel fournira une balise link indiquant cette relation. (placée entre <head> et </head>)
Voici les différents attributs de l'élément link et leur fonction :
- href : dirige vers l'url de l'autre document.
- rel : définit les relations entre le document actuel et les personnes qui ont contribuées à son existence.
- rev : définit les relations entre un autre document HTML et le document actuel.
- type : spécifie le type et les paramètres pour une feuille de style liée.
Avec les attributs rev et rel on peut utiliser "bookmark", " copyright", "glossary", "help", "home", "index", "toc", "next", "previous".

Exemple :

...
<link rev="made" href="mailto:nom@domaine.ext">
<link rel="index" href="index.htm">
<link rel="copyright" href="copyright.htm">
...


Les attributs de l'élément BODY

L'élément body supporte un très grand nombre d'attributs, tous importants pour l'apparence générale de votre document. Voici les différents attributs suivis de leur fonctions : (Plus de détails seront fournis par la suite)
- alink : définit la couleur d'un lien actif.
- background : pointe sur l'URL d'une image à utiliser pour le fond du document.
- bgcolor : définit la couleur du fond du document.
- bgproperties : si elle est définie à FIXED, l'image de fond ne défile pas.
- leftmargin : définit la largeur de la marge de gauche en pixels.
- link : définit la couleur d'un lien visité.
- text : définit la couleur du texte.
- topmargin : définit la largeur de la marge du haut en pixels.
- vlink : définit la couleur d'un lien déjà visité.

Exemple :

<body bgcolor="#FFFFFF" link="#0000FF" vlink="#0000FF" alink="#FF0000" text="#000000" topmargin="0">


Le Fond

Vous pouvez choisir une couleur de fond de base : une couleur unique, utiliser une image, des textures ou encore un logo. Le mieux est d'avoir un fond qui correspond au thème de son site web. Il faut tout de même faire attention à ne pas choisir des images trop longues à charger... et à ce que le texte et les liens de votre document restent bien lisibles.


Les couleurs

Au début de la création d'un document, vous devez définir la couleur que vous utiliserez pour vos liens et votre texte. Essayez de grader les mêmes tons de couleurs pour tout votre site afin de ne pas dépayser le visiteur. Si vous ne spécifiez rien les couleurs par défaut seront utilisées : celles du navigateur de l'internaute.
Vous verrez plus tard que les styles vous permettrons de vous simplifier la vie et de définir des styles une bonne fois pour toute.
Les couleurs en HTML sont définies par un système de codage hexadécimal basé sur trois couleurs : rouge, vert et bleu (RGB : red, green, blue). On assigne à chacune de ces couleurs une valeur entre 00 et FF c'est-à-dire une valeur entre 0 et 255. Ces trois valeurs sont précédées du signe dièse : #. Voici quelques petits exemples :

  Noir #000000   Argent #C0C0C0
  Marron #800000   Rouge #FF0000
  Vert #008000   Vert Fluot #00FF00
  Olive #808000   Jaune #FFFF00
  Marine #000080   Bleu #0000FF
  Pourpre #800080   Fuchsia #FF00FF
  Vert Foncé #008080   Turquoise #00FFFF
  Gris #808080   Blanc #FFFFFF

 

Modèle de document

Un modèle de document est un document très simple que vous utiliserez comme point de départ pour la création de toutes vos pages. Il vous permettra de gagner du temps. Ce modèle pourra bien sûr être étoffé lorsque vos connaissances en HTML seront meilleures.

Exemple :

<html>
<head>
<title>
Modèle de document</title>
</head>
<body
bgcolor="#FFFFFF" text="#000000" link="#0000FF" alink="#FF0000" vlink="#800080">
Mettre le texte ici...
</body>
</html>


Introduction Mise en forme du texte
[Plan Plan] [A propos A Propos] [ 661234 ]
Copyright ©2002-2009 Prog-info Tous droits réservés.