Nous sommes le Dim 29 Juin, 2025 07:58
Supprimer les cookies

Page 1 sur 21, 2 SuivantTuto nvu standard

Sur le logiciel libre en général ou un logiciel libre en particulier

Ven 10 Juil, 2009 22:07

Bonjour, j'ai parcouru le tuto car je souhaite faire une gallerie photo avec nvu.

Mais a ma surprise a la page 87, on a une image avant, une image apres, un cadre dans lequel est précisé d'où provienne les images, un cadre avec le code css et une bref explication qui n'explique pas comment utiliser ce code?

Moi qui debute avec nvu, je suis déçu et bloqué dans mon projet et n'est pas trouver la solution sur internet.

Ne le prenez pas mal mais quand on fait un tuto on se relit car la il y a un sacré manque.

En esperant que vous pourrez m'aider
Shiryu62

Messages : 5

Sam 11 Juil, 2009 10:55

Bonjour
Pas sûr que ce soit une bonne idée d'encore utiliser NVU...
Voir à ce sujet : http://www.geckozone.org/forum/viewtopic.php?t=51228

Dans le tuto NVU, la gestion de CSS est abordée à partir de la page 41. Là se trouvent sans doute les éléments d'information qui manquent.
Mais, sur le point de la gestion de CSS, KompoZer est nettement plus convaincant que NVU.
Après avoir installé KompoZer, j'irais donc voir s'il n'existe pas des tutos pour KompoZer qui expliquent tout cela avant de poursuivre.
Une piste: http://www.geckozone.org/forum/viewtopic.php?t=20704
Invité

Sam 11 Juil, 2009 12:24

Salut, merci j'ai lu le tuto en entier mais j'arrive pas a réaliser ma gallerie comme l'auteur le montre en image en début de tuto.
Shiryu62

Messages : 5

Sam 11 Juil, 2009 15:15

Salut,

L'auteur du tuto passant par là, presque par hasard... Effectivement, j'ai été un petit peu vite en besogne mais il y a tellement longtemps que j'ai écris ce tuto... Je suis tout surpris de savoir qu'il est encore lu.

Je vais vous expliquer la démarche à suivre :

Nous partons du principe qu'une page HTML est composée de deux éléments.

Les balises HTML qui nous permetent d'insérer du texte, des images par exemples ( = la page par défaut du logiciel quand on l'ouvre).
Le code CSS qui associera des règles de style à ces balises HTML afin de changer la présentation (dans notre cas, donner un forme dont le style est proche d'une galerie photo). (= éditeur CSS, bouton dans la barre d'outils principale ou touche F11 du clavier)

D'abord on s'occupe des balises HTML. Là rien de très compliqué, on ouvre NVU ou KompoZer et :
1) Il faut insérer les images avec le bouton Images. Le logiciel génère automatiquement les balises HTML correspondant à l'insertion d'images, dans notres cas ces balises se nomment img.

C'est tout ce qu'il y a à faire pour le moment. Passons à l'étape 2 :

Une fois les images insérée, vous ouvrez l'éditeur CSS. C'est avec cet éditeur qu'on donnera des règles de style qui arrangeront les images d'une manière différente.
Quand il est ouvert, il faut créer une nouvelle règle de style qui sera appliquée aux images, dans notre cas : img (il faut marquer img dans le champ en bas de la fenêtre de l'éditeur CSS).

Pour les bordures, il faut passer par l'onglet Bordures et insérer les valeurs indiquées dans le cadre de la page 88 (border).

Pour les marges, il faut passer par l'onglet Marges et insérer les valeurs indiquées dans le cadre page 88. (margin)
Ensuite il faut valider les modifications et enregistrer votre page. J'ajouterai qu'on retrouve, hélas, une erreur que je répète depuis longtemps, évitez de mettre 5pt pour les marges (une taille absolue pour le design web, ce n'est pas le pied). Mettez plutôt 5px par exemple ou directement une taille relative comme 0.2em par exemple.

Normalement cela devrait fonctionner.
1 : funsun --> 2 : f1s1 --> 3 : (fs)1 --> 4 : ?
fun sun

Messages : 297
Géo : périgueux

Sam 11 Juil, 2009 18:06

Bonjour, heureux que vous passiez par ici j'ai réessayer avec vos explications et que je fasse une feuille de style lié ou incorporée ça ne change de rien, aucun moyen de valider et d'appliquer la mise en forme choisi.

Seriez-vous d'accord pour me guider via msn.
Invité

Dim 12 Juil, 2009 15:42

Invité a écrit:Bonjour, heureux que vous passiez par ici j'ai réessayer avec vos explications et que je fasse une feuille de style lié ou incorporée ça ne change de rien, aucun moyen de valider et d'appliquer la mise en forme choisi.

Seriez-vous d'accord pour me guider via msn.


Du guidage par msn, c'est comme par le téléphone, pas pratique pour un personne débutante et cela demande beaucoup de temps... Dans un premier temps, faites un copier/coller du code source HTML et de du code source CSS dans ce fil de discussion (pensez au bouton code lorsque vous coller le code source ici). Eventuellement un lien vers la page en question si vous avez la possibilité de la publier sur le net.
1 : funsun --> 2 : f1s1 --> 3 : (fs)1 --> 4 : ?
fun sun

Messages : 297
Géo : périgueux

Mar 14 Juil, 2009 21:41

Voici le code html de la page :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Mes Gifs</title>
</head>
<body>
<div
style="text-align: center; text-decoration: underline; font-weight: bold; font-family: Monotype Corsiva;">
<h1>Mes Gifs</h1>
<big><br style="font-weight: bold;">
</big>
<div style="text-align: left;"><big><span
style="font-weight: bold;">Les Chevaliers de Bronzes :<br>
</span></big></div>
<div style="text-align: left;"><img
style="font-weight: normal; width: 140px; height: 90px;"
alt="Seiya"
src="http://saintseiyastory.ovh.org/Mes%20gifs/Seiya.gif"><span
style="font-weight: normal;"><img
style="width: 120px; height: 90px;" alt="Seiya 2"
src="http://saintseiyastory.ovh.org/Mes%20gifs/Seiya%202.gif"></span><span
style="text-decoration: underline;"><span
style="text-decoration: underline;"></span></span></div>
</div>
</body>
</html>

Pour le code css il y en a pas car j'ai recommencer mais j'ai pas lie de feuille de style puisque ça marche pas.

Merci de votre aide.
Shiryu62

Messages : 5

Mer 15 Juil, 2009 11:33

Salut,

après un petit nettoyage, on pourrait avoir un début de code du genre :
Code: Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
    <title>Mes Gifs</title>
</head>
<body>
<div style="text-align: center; text-decoration: underline; font-weight: bold; font-family: Monotype Corsiva;">
    <h1>Mes Gifs</h1>
    <div style="text-align: left; font-weight: bold;">
        Les Chevaliers de Bronzes :<br>
    </div>
    <div style="text-align: left;">
        <img style="font-weight: normal; width: 140px; height: 90px;" alt="Seiya" src="http://saintseiyastory.ovh.org/Mes%20gifs/Seiya.gif">
        <img style="font-weight: normal; width: 120px; height: 90px;" alt="Seiya 2" src="http://saintseiyastory.ovh.org/Mes%20gifs/Seiya%202.gif">
    </div>
</div>
</body>
</html>
:wink:
Linux un jour, Linux toujours ...
papadon

Messages : 45
Géo : Wavre - Belgique

Mer 15 Juil, 2009 22:23

Merci papadon mais en fait je cherche comment espacer et créer des cadres au tour de chaque images mais je sais pas quel code entré ou comment créer la feuille de style adéquat.
Invité

Jeu 16 Juil, 2009 14:15

Salut,

Tout d'abord merci d'avoir mis le code source de votre fichier et merci à Papadon d'avoir nettoyé le code.

Je vais commencer par un truc très simple. Il y a plusieurs manières d'utiliser nvu/kompozer. L'utilisation la plus simple est de laisser gérer la mise en forme par le logiciel. Ce qui est très pratique sauf que pour une utilisation avancée, nous nous retrouvons vite coincés à cause de cela :
Code: Tout sélectionner
<div style="text-align: center; text-decoration: underline; font-weight: bold; font-family: Monotype Corsiva;">
    <h1>Mes Gifs</h1>
    <div style="text-align: left; font-weight: bold;">
        Les Chevaliers de Bronzes :<br>
    </div>
    <div style="text-align: left;">
        <img style="font-weight: normal; width: 140px; height: 90px;" alt="Seiya" src="http://saintseiyastory.ovh.org/Mes%20gifs/Seiya.gif">
        <img style="font-weight: normal; width: 120px; height: 90px;" alt="Seiya 2" src="http://saintseiyastory.ovh.org/Mes%20gifs/Seiya%202.gif">
    </div>
</div>


Lorsque vous voyez apparaître à l'intérieur des balises HTML des éléments de style, ex
Code: Tout sélectionner
<div style=""></div>


Vous utilisez ce que l'on appelle des règles de styles en ligne. Et si vous tentez d'utiliser une feuille de style à l'aide de l'éditeur CSS ; les règles de style écrits avec l'éditeur CSS ne fonctionneront pas . Pourquoi ? Ce n'est pas un défaut du logiciel mais une particularité des règles de style qui se nomme ordre de priorité des styles. Les styles en ligne à l'intérieur d'une balise HTML sont prioritaires sur toutes les autres feuilles de styles y compris celles générées avec l'éditeur.

Donc ce qu'il faut faire. C'est d'abord mettre uniquement la structure HTML. ici un titre, là des images. Et rien d'autre. Ensuite il faut activer l'éditeur CSS puis dire, là pour le titre je veux qu'il soit de couleur bleue et soulignée ; pour les images je voudrais des bordures. Etc.

Voici le fichier html corrigé. Il fonctionne sous nvu et/ou kompozer. J'ai passé tous les styles dans une feuille de style interne. En conséquence j'ai donné des identifiants afin de les repérer plus facilement dans la structure HTML :
Code: Tout sélectionner
Tout ce qui concerne les titres :

<div id="titre"></div>

Pour tout ce qui concerne les images :

<div id="gifs"></div>

Ce qui donne pour la sturcture HTML (J'en ai profité aussi pour passer en tittre de niveau 2 les chevaliers de bronze) :

Code: Tout sélectionner
<div id="titre">
<h1>Mes Gifs</h1>
<h2> Les Chevaliers de
Bronzes :<br>
</h2>
<div id="gifs"> <img style="width: 140px; height: 90px;" alt="Seiya"
src="http://saintseiyastory.ovh.org/Mes%20gifs/Seiya.gif"> <img
style="width: 120px; height: 90px;" alt="Seiya 2"
src="http://saintseiyastory.ovh.org/Mes%20gifs/Seiya%202.gif"> </div>
</div>


Et ce qui donne pour le code CSS (le règles de style)

Code: Tout sélectionner
<style type="text/css">
#titre {
font-weight: bold;
text-align: center;
font-family: Monotype Corsiva;
}
h1 {
text-decoration: underline;
}
h2 {
font-weight: bold;
}
#gifs img {
border: 1px solid black;
margin: 5px;
padding: 3px;
}

</style>


Maintenant voici le code source complet. Tout ce ce que vous avez à faire, c'est de le copier puis de le coller dans un simple éditeur de texte, genre notepad (sous windows). Vous l'enregistrez avec un nom, genre page_de_test.html. Puis vous ouvrez N|VU ou KompoZer, vous chargez le fichier page_de_test.html, et, vous activez l'éditeur CSS (touche F11 sous KompoZer), vous sélectionnez une règle de style dans la fenêtre de gauche, puis vous sélectionnez un onglet pour tout modifier comme bon vous semble. Amusez-vous dans un premier temps, histoire de vous familiariser.

onglet : texte = tout ce qui concerne le texte, sa couleur, son alignement, etc ;
onglet : Fond = ajouter des couleurs et/ou des images de fond décoratives ;
onglet : Bordure = décoration des bords ;
onglet : Boîte = mettre les éléments HTML là où on veut, un peu difficile à aborder comme cela ;
onglet : listes = décorer ou non les listes ;
onglet : aural = règles de style pour un logiciel de lecture à haute voix.

Ensuite pour aller un peu plus loin, il y a le forum N|Vu, KompoZer de geckozone. Vous trouverez de l'aide, des références, des tutoriels complets, des ressources pour tout savoir sur la création de sites, de pages web à l'aide de KompoZer et/ou N|VU.

Bon code !

Oups, j'allais oublier l'essentiel, le code source complet :

Code: Tout sélectionner
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Mes Gifs</title>
<style type="text/css">
#titre {
font-weight: bold;
text-align: center;
font-family: Monotype Corsiva;
}
h1 {
text-decoration: underline;
}
h2 {
font-weight: bold;
}
#gifs img {
border: 1px solid black;
margin: 5px;
padding: 3px;
}

</style>
</head>
<body>
<div id="titre">
<h1>Mes Gifs</h1>
<h2> Les Chevaliers de
Bronzes :<br>
</h2>
<div id="gifs"> <img style="width: 140px; height: 90px;" alt="Seiya"
src="http://saintseiyastory.ovh.org/Mes%20gifs/Seiya.gif"> <img
style="width: 120px; height: 90px;" alt="Seiya 2"
src="http://saintseiyastory.ovh.org/Mes%20gifs/Seiya%202.gif"> </div>
</div>
</body>
</html>
1 : funsun --> 2 : f1s1 --> 3 : (fs)1 --> 4 : ?
fun sun

Messages : 297
Géo : périgueux

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit