| LE SERVICE "FEUILLE DE STYLES" |
|---|
Vous pouvez créer automatiquement vos feuilles de styles à partir d'un simple dessin réalisé avec la suire bureautique gratuite OpenOffice.org et ceci d'une manière très simple : la page de dessin représente le plan de votre document en ligne dans lequel chaque objet ou classe d'objets - défini dans votre code HTML - est représenté à la position qui lui convient par un simple cadre de texte. On place entre crochets l'identifiant ou la classe de l'objet et on ajoute quelques lettres permettant diverses options exemple : Pour bien comprendre ce principe, ce petit didacticiel apporte quelques explications et permet un test rapide. Ce service que chacun peut en fait utiliser comme bon lui semble, a été créé pour permettre aux gestionnaires de collections <Document Libre> de personnaliser l'interface de recherche de documents. Aussi, les indications qui suivent se fondent sur l'utilisation de la maquette générique de l'interface personalisable de l'outil <Document Libre> |
| MARCHE A SUIVRE |
|
1) Avec l'éditeur de dessin d'OpenOffice.org, préparez votre maquette de mise en page. Pour construire votre interface personnalisée de médiathèque numérique, utilisez : ce modèle de départ au format sxd ou ce modèle de départ au format odg (téléchargez le fichier au format adéquat et ouvrez-le avec OpenOffice.org (version 1.0 à 1.4 ou version 2.0) 2) Enregistrez le fichier sur votre disque dur au format SVG (utilisez la commande "exporter" en vous assurant qu'aucun objet particulier ne soit sélectionné lorsque vous faites cette manoeuvre car il serait exporté seul) 3) Indiquez ci-dessous l'emplacement de ce fichier et cliquez sur "convertir" |
4) Après avoir placé dans un même répertoire les deux fichiers nécessaires : le fichier html et la feuille de style css que vous venez d'obtenir, vous pouvez alors tester le rendu de votre page. Pour les exemples ci-dessus, ces fichiers seraient : "exemple.html", et "exemple.css" |
Suggestion :Vous pouvez aussi tester directement ce convertisseur à partir du fichier exemple.svg . |
AttentionLe traitement des fichiers SVG selon la DTD SVG 1.1. pour les dernières versions d'OpenOffice.org version 2 est récent et en phase de test. Veuillez signaler les anomalies éventuelles à : documentlibre (arob) nerim (dot) netAssurez-vous
|
Notice d'utilisation
Principe :La mise en page des éléments qui composent votre page HTML se
fait à partir
de l'éditeur de dessin d'OpenOffice.org. Cette page de dessin est à la fois un plan de disposition permettant de déterminer les dimensions qui doivent être précisées dans la feuille de style, et c'est aussi le moyen de choisir de manière simple les styles,les couleur et les options qui feront l'objet de directives de style. Ce système ne traite pas en totalité les nombreuses fonctionnalités des feuilles css, mais il permet une mise en page facile et efficace de la plupart des documents, notamment les formulaires qui sont souvent délicats à paramétrer. Le meilleur moyen d'aborder rapidement son fonctionnement est d'utiliser les fichiers de démonstration que nous vous proposons dans ce petit didacticiel Pour construire une interface personnalisée, le plus simple est de transformer notre modèle de départ qui vous est fourni à titre d' exemple.sxd .Pour voir à quoi ressemble cette interface, vous devez placer dans le même répertoire le fichier "exemple.html", et la feuille de styles exemple.svg Téléchargez à présent le fichier exemple.sxd ou exemple.sxd et ouvrez-le avec OpenOffice.org. Vous voyez apparaître des cadres de texte qui concernent chacun un élément désigné par un [sélecteur] qui rappelle l'identifiant ou la classe utilisé dans la page HTML. Dans la feuille de dessin, TOUT OBJET EST EN FAIT UN CADRE DE TEXTE
Afin de retravailler cette maquette, il faut en apprendre un peu plus sur les possibilités de notre outil, en particulier grâce aux différentes options. Options :
Aspects visuels de l'objet :Couleur de fond : c'est la couleur de remplissage du cadre de texte, Couleur du cadre : c'est la couleur choisie pour le cadre. Pour ne pas le voir : adopter la couleur du fond. L'épaisseur du trait de cadre est définie par les options ci-dessus. Le cadre utilisé par la feuille de dessin est OBLIGATOIREMENT un trait continu de 1 pixel. Si le cadre est enlevé (invisible par exemple) Dans ce cas, d'une part le positionnement de l'objet sera approximatif, mais son alignement (à gauche, à droite, au centre) ne sera plus fait relativement à son cadre disparu, mais par rapport au cadre qui le contient, à défaut à la page. Cela peut servir dans certains cas. Aspect du texte : La taille, la couleur, la fonte, la graisse, le style du texte d'un élément sont les caractéristiques du texte que l'on voit dans chaque cadre. L'alignement et l'espace par rapport au bord du cadre sont définis par les options ci-dessus.
Réglage des positions.Les dimensions de la fenêtre du navigateur seront en fait différentes de celles de la page de dessin. Pour cette raison, un repositionnement automatique doit s'opérer. Il a été résolu de la manière suivante : Les dimensions horizontales sont calculées en pourcentage de la largeur de la fenêtre. Comme la longueur des textes ne varie pas, il est nécessaire de prévoir des espaces suffisants de part et d'autre de chaque écriture pour éviter les télescopages lorsque la largeur de la fenêtre se réduit. Les positions verticales sont en valeur absolue ou en valeur relative suivant que l'on utilise ou pas l'option "S". Mais En dessous d'un objet de hauteur variable, le positionnement absolu devient inapplicable. Il est donc conseillé de travailler de la manière suivante : A l'intérieur des cadres, les objets pourront avoir un positionnement absolu (par défaut). NOTE IMPORTANTE : Pour que le positionnement absolu des objets dans un cadre puisse être reporté correctement, le cadre doit être calé en haut et à gauche de la feuille de dessin. Pour une utilisation simple sur une seulle feuille de dessin - comme dans notre exemple - seul le cadre supérieur comporte donc des objets positionnés de manière absolue. les objets situés en dehors de ce cadre (avec l'option "S") se placeront à la suite des précédents, à une distances fixée par application d'une marge "Gn". Dans l'exemple, c'est ce qui est fait pour le pied de page. Utilisation avancéePour éditer des pages complexes, il faut utiliser plusieurs feuilles de dessin :
Chaque feuille de dessin est exportée au format SVG et convertie grâce à notre service en ligne. On obtient le fichier css final en regroupant dans un même fichier toutes les lignes de style obtenues. REMARQUE : pour que le traitement soit cohérent, le fichier HTML devrait logiquement être structuré de sorte que tous les éléments devant figurer dans un cadre soient compris entre les balises qui délimitent ce cadre : <DIV id="cadrebas"> <DIV id="elementcontenu1"> ... </DIV> <DIV id="elementcontenu2"> ... </DIV> ............ <DIV> C'est la condition pour qu'un navigateur considère des objets comme "contenus dans le cadre". Quand on examine de ce point de vue la structure fichier HTML de notre exemple, on voit que le "cadre" qui entoure les éléments du formulaire ne "contient" pas les éléments qui figurent à l'intérieur. Dans ce cas, c'est seulement un décor, un objet comme un autre. Mais attention à l'ordre de superposition. Notice sous licence CECILL |