Bonjour
Quelques éléments de réponse.
Pour bien comprendre, je pense qu'il est tout d'abord indispensable d'avoir potassé des choses comme:
http://josar.free.fr/tutoKompozer/miseEnForme2.html ou même l'ineffable
http://info.sio2.be/kpz/3/1.php
Je me suis aussi basé sur
http://www.alsacreations.com/xmedia/tut ... sign_css2/
1. Créer un bloc <div> à l'aide de la liste déroulante des structures, à gauche et en haut de la fenêtre de KompoZer. C'est la liste où figure initialement la mention "Corps de texte". Le dernier item permet d'obtenir un <div> dans la page.
Ce <div> est matérialisé par un liseré rouge autour du bloc.
2. Dans la barre d'état, au bas de la fenêtre, cliquer droit sur la balise <div> qui vient de s'ajouter dans la série <html><body><div> et sélectionner "Styles en ligne", dans le menu contextuel
3. Dans la boîte de dialogue des styles, choisir l'onglet "Boîte", fixer la largeur à 1000px. Ce qui permettra à tous ceux qui disposent d'un écran d'au moins 1024px de voir la page dans toute sa largeur. Si une partie du public risque de ne disposer que de 800px, ajuster en conséquence.
Dans le même onglet, fixer les marges gauche et droite à la valeur "auto" pour centrer ce bloc.
Cette opération permet d'obtenir un conteneur qui restera fixé à la taille demandée.
Dans ce conteneur, nous allons définir deux zones qui resteront côte à côte.
4. Malheureusement, il semble que KompoZer soit rétif à définir deux nouveaux blocs <div> immédiatement. Il faudra un peu ruser...
* cliquer dans le bloc <div> centré créé à l'étape 3
* frapper deux fois Enter pour créer deux lignes vides
* remonter sur la première ligne et créer un nouveau bloc <div> comme à l'étape 1
* passer sur la deuxième ligne et créer encore un bloc <div>
A ce moment, on doit avoir un bloc <div> centré contenant deux autres blocs qui sont superposés.
Nous allons maintenant procéder à la mise en page de ces deux blocs internes.
5. Cliquer dans le premier bloc interne et y écrire le mot "gauche"; Cliquer dans le deuxième et y écrire le mot "droite".
Recliquer dans le bloc gauche puis, dans la barre d'état, clic droit dans la balise <div> correspondante. Remarquer que la balise du bloc <div> principal est en italique, preuve que nous y avons introduit des directives de style.
Dans le menu contextuel, sélectionner "Styles en ligne" . Dans l'onglet "Boîte", choisir une largeur de 499px (explication de cette valeur plus loin) et choisir "Flottant à gauche". => OK
Remarquer que la balise du deuxième bloc <div> interne est toujours en caractères "normaux" et que ce bloc est venu se positionner à droite du premier.
Cliquer dans ce deuxième bloc <div>
Clic droit dans la balise <div> correspondante de la barre d'état. C'est bien la deuxième (la première correspondant au conteneur centré).
Sélectionner "Styles en ligne". Dans l'onglet "boîte",
* fixer la largeur à 499px
* rendre le <div> flottant (à gauche ou à droite, peu importe)
* dans l'onglet "Bordures", décocher la case supérieure qui rend la quatre bordures identiques
* Sur la ligne "Gauche", choisir une bordure "Solide", de largeur 2px et de couleur au choix.
=> OK
C'est terminé.
C'est la hauteur de la zone droite qui détermine la hauteur de la ligne verticale. N'y voir aucune allusion à mes opinions politiques.
Pourquoi 499px?
La zone gauche mesure 499px; la zone droite mesure 499px; la bordure mesure 2px. Total: 1000px, soit la largeur de la zone "conteneur".
Devoir pour le prochain cours: réaliser la même opération mais pour des écrans de 800px. Ce doit être le bloc de gauche qui fixe la hauteur de la ligne verticale.
Élève Eureka, vous passerez au tableau noir pour expliquer votre résolution à vos camarades.
L'étape suivante consistera à sortir les directives de styles "en ligne" pour les mettre dans une feuille de style. Ce sera pour la prochaine leçon.
Vous pouvez aller en récréation.