Comme nous l'avons vu dans l'introduction, de nombreuses mises en pages reposent sur l'utilisation de tableaux. Nous savons aussi que l'affichage d'un tableau nécessite des calculs, et donc prend du temps. Il est dès lors possible de séparer les éléments du tableau principal en éléments plus petits et donc plus rapides à afficher.
Prenons par exemple le cas d'une page composée d'un tableau principal en trois parties : une barre de navigation supérieure, une barre de navigation latérale, et le contenu réel de la page.
Voici le code qui serait généré par un éditeur WYSIWYG :
Nous devrions opter pour une mise en page en deux tableaux. Ces derniers seraient donc chargés individuellement, ce qui nous permet d'accélérer l'affichage du premier, au lieu d'attendre que toute la page soit chargée.
Cette technique nous permet d'accélérer l'affichage du bandeau supérieur, mais peut générer certains espaces vides, ou des incohérences d'affichages sous Internet Explorer pour Mac par exemple. Il est donc préférable de tester la mise en page sous différents navigateurs.
L'exemple précédent montre qu'il est possible de réaliser une mise en page qui s'affichera plus rapidement, mais qui reste soumise aux comportements capricieux des navigateurs face aux tableaux.
Nous allons donc réaliser le même type de mise en page à l'aide des balises div, qui puisent leurs informations dans notre feuille de style (CSS).
Par l'utilisation des feuilles de style CSS2, nous gagnons en souplesse dans la mise en page. En effet, il suffit de modifier la feuille de style pour modifier la mise en page du document.
Nous devrons donc veiller à ne plus utiliser de référence à des positions, en nommant de préférence les attributs en fonction du contenu.
Les informations de styles seront donc les suivantes :
<style type="text/css"> <!-- div#b_s { } div#c { } div#b_l { } //--> </style>
float:right
La déclaration du style et le code html de la page peuvent vous heurter : les plus curieux d'entre-vous auront remarqué que je présente le contenu de la page avant celui du menu de navigation qui se trouve pourtant à gauche dans la page.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
6 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)