Différents petits problèmes rencontrés

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

DavidR
Arias
Messages : 18
Inscription : 27 mars 2008, 15:42

Différents petits problèmes rencontrés

Message par DavidR »

Bonjour bonjour,

Voilà, je dois créer un site internet pour mon entreprise (sans vente en ligne) et on m'a conseillé Kompozer.

J'ai a peu près géré jusque là (premier fois q je touche à ce genre d'exercice), mais je me retrouve maintenant dans une impasse pour certains problèmes:

Voici ma page d'index que je copie colle comme modèle:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Home</title>
<style type="text/css">
#entete {
border-style: none;
border-bottom: 1px none black;
border-left-color: black;
color: black;
background-color: transparent;
}
#menu {
border-style: none;
border-color: #ffff99 yellow;
border-width: 20px 0px 10px;
background-position: left top;
background-color: transparent;
}
#pied {
background-color: transparent;
font-family: Arial;
font-size: 10px;
}
body {
background-image: url(images/background3.JPG);
background-position: center top;
}
li {
text-align: center;
text-decoration: none;
float: left;
list-style-type: none;
width: 130px;
background-color: transparent;
}
#menu a {
border-style: none;
font-weight: bold;
text-align: center;
text-decoration: none;
list-style-type: none;
color: black;
background-color: transparent;
}
img {
}
#menu a:hover {
color: red;
}
#menu a:visited {
text-decoration: none;
color: black;
background-color: transparent;
}
#texte {
margin-left: 130px;
font-family: Arial;
font-size: 12px;
}
#texte a:hover {
color: red;
font-weight: bold;
}
#texte a {
color: black;
text-decoration: none;
font-weight: bold;
}

</style>
</head>
<body>
<div id="entete"><img src="images/Logo.jpg"
alt="Logo" style="width: 195px; height: 98px; float: left;"
hspace="130" vspace="20"><br>
<br>
<img src="images/Batisec2.bmp" alt="Batisec"
style="width: 446px; height: 108px; float: right;" hspace="20"
vspace="20"><br>
<br>
<br>
<br>
<br>
<br>
<br>
</div>
<div id="menu">
<ul>
<li><a href="Index.html">Home</a> </li>
<li><a href="Actualites.html">Actualités</a>
</li>
<li><a href="societe.html">Société</a> </li>
<li><a href="Produits.html">Produits</a> </li>
<li><a href="Services.html">Services</a> </li>
<li><a href="Telechargements.html">Téléchargements</a>
</li>
<li><a href="Contact.html">Contact</a></li>
</ul>
<ul>
</ul>
<br>
</div>
<div id="texte"><br>
<br>
<br>
<span style="font-size: 9pt; font-family: Arial;">BATISEC
S.A.S., spécialiste des protections extérieures de chantier, vous
propose à la
fois des produits traditionnels et des produits innovants conçus pour
répondre
avec efficacité et de façon économe aux problèmes de protection
associés aux
procédés d'aujourd'hui dans le secteur du Bâtiment et des Travaux
Publics.<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; BATISEC S.A.S. propose une gamme
complète de <a href="Grillages.html">clôtures grillagées</a>,
<a href="Bardees.html">clôtures bardées</a>,
<a href="Contreventement.html">accessoires de
contreventement</a> et produits des <a
href="Travaux%20Publics.html">Travaux Publics</a>. De
plus, l’entreprise
vous propose<span style="">&nbsp; </span>son
expérience pour <a href="Installation.html">l’installation
de vos chantiers</a>, ou pour vous conseiller lors de la <a
href="Location.html">location de marchandises</a>.<o:p></o:p></span>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div style="text-align: center;"><img
style="width: 771px; height: 194px;" alt="Bandeau"
src="images/Bandeau2.JPG"><br>
</div>
<br>
<br>
<br>
<br>
<br>
<br>
</div>
<div id="pied">Batisec 2008 - Tous droits réservés</div>
</body>
</html>

Voici mes problèmes rencontrés :

1 - j'essaie donc de mettre une image à gauhe à 150px du bord, mais quand je fais ça avec css, ça me descends ma deuxième image que j'aimerai mettre dans le coin en haut à droite, et ça me fusille le menu qui se retrouve sur 2 lignes et non une. Suis obligé de diminuer la taille de ma 2ème image ou y a-t-il un moyen de mettre les 2 images sur la même ligne mais à une bonne distance de chaque bord?

2 - quand la fenêtre internet est réduite les images changent de place, est-ce évitable?

3 - une de mes images .jpg n'apparaît pas sur le naviguateur (juste un fond blanc avec une croix rouge) pourtant elle n'est pas plus grosse qu'une autre, et le lien est conforme. pourquoi?

4 - J'ai suivi l'aide sur info.sio2.be pour créer mes pages mais je ne comprends pas comment faire pour les pages questionnaires en .php .
Dois-je mettre un lien vers la page questionnaire, ou serait-il possible de mettre le questionnaire sur une des pages .html de mon site?

Je pense que ça doit être logique pour vous, mais je pars de très loin!!

Merci à tous!!

Ps : si vous voyez des choses incompréhensibles, voire facilement améliorable dans mon code source, n'hésitez pas à m'expliquer, je suis preneur de tous conseils!

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

DavidR a écrit :si vous voyez des choses incompréhensibles, voire facilement améliorable dans mon code source, n'hésitez pas à m'expliquer, je suis preneur de tous conseils!
Pour commencer, je peux te retranscrire ce que me dit l'extension Htmlvalidator pour Firefox :

Code : Tout sélectionner

href="Location.html">location de marchandises</a>.<o:p></o:p></span> 
une balise dite <o:p> n'existe pas, htmlv dit que c'est même pas une balise propriétaire IE ni Netscape. Comprends pas comment Kpz a pu te créer ça :shock:
Tu as une ouverture de liste vide :

Code : Tout sélectionner

<ul>
</ul>
<br>
</div>
<div id="texte"><br> 
rien entre les balises <ul> mais ton travail n'est pas terminé, alors...
Aussi :

Code : Tout sélectionner

<img src="images/Batisec2.bmp" alt="Batisec" style="width: 446px; height: 108px; float: right;" hspace="20"
      vspace="20"><br>
Les attributs pour <img> hspace et vspace ne sont pas conseillés par W3C:
http://www.la-grange.net/w3c/html4.01/s ... def-hspace
Ces 2 attributs créent un espace de valeur inconnue autour des images, ça n'a sûrement rien à voir avec tes problèmes de positionnement, les valeurs sont trop petites pour ça, mais si elles sont déconseillées... (ça, c'est Kpz qui te les a créées, par contre).
Tu devrais faire du html transitionnel, si tu débutes, d'ailleurs Htmlv dit que ta page ressemble à du Transitionnel : peut-être devrais-tu décocher "dtd stricte" en créant le document.
Pour tes problèmes d'image 1 et 2, il faut que je regarde de plus près avec des blocs de même dimension, pour celle qui n'apparaît pas (3) (laquelle, mystère? Le maximum de précisions est nécessaire pour présenter ses problèmes...), ne mettre que des minuscules, ça peut aider pas de :

Code : Tout sélectionner

Logo.JPG
mais

Code : Tout sélectionner

logo.jpg
c'est mieux!
DavidR a écrit :4 - J'ai suivi l'aide sur info.sio2.be pour créer mes pages mais je ne comprends pas comment faire pour les pages questionnaires en .php .
Dois-je mettre un lien vers la page questionnaire, ou serait-il possible de mettre le questionnaire sur une des pages .html de mon site?
oui, oui, c'est tout à fait possible, l'insertion du questionnaire peut se faire au milieu des autres éléments de la page. A bientôt...
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Mongo Bob a écrit :
DavidR a écrit : Dois-je mettre un lien vers la page questionnaire, ou serait-il possible de mettre le questionnaire sur une des pages .html de mon site?
oui, oui, c'est tout à fait possible, l'insertion du questionnaire peut se faire au milieu des autres éléments de la page. A bientôt...
Désolé, pas trop le temps de me pencher sur le fond de la question.
Une toute petite rectification: le code PHP doit obligatoirement être inclus dans une page .php.
Dans une page .html, il ne sera pas interprété.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.13) Gecko/20080325 Ubuntu/7.10 (gutsy) Firefox/2.0.0.13
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

DavidR a écrit :J'ai suivi l'aide sur info.sio2.be pour créer mes pages mais je ne comprends pas comment faire pour les pages questionnaires en .php .
Dois-je mettre un lien vers la page questionnaire, ou serait-il possible de mettre le questionnaire sur une des pages .html de mon site?
certes, on peut insérer du php dans du html, à condition d'être dans une page ".php", le serveur doit savoir qu'il y a du php à aller déterrer dans la glaise du html!... mais tout ça est dans ton tuto, non?
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
DavidR
Arias
Messages : 18
Inscription : 27 mars 2008, 15:42

Message par DavidR »

Merci à vous 2! :wink:

Je vais voir ce que je peux faire grâce à votre aide.

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Bonjour,

Pour ton positionnement d'image dans le bandeau de tête:
Il faut que ton image de droite soit positionnée avant ton image de gauche:
Soit un div(*) dans lequel tu veux placer tes deux images.
> tu insères l'image qui sera placée à droite (ex: droite.jpg pour la bouteille dans la capture d'écran)
> tu insères l'image qui sera placée à gauche (ex.: gauche.jpg pour l'orchidée dans la capture d'écran)
Tes images sont inversées par rapport à ce que tu recherches.

Image
Maintenant, tu ouvres l'éditeur css (f11)
> tu crées une règle #imgdroite > onglet boite > flottante: droite
> tu crées une règle #imggauche> onglet boite > marge gauche: 150px
>tu cliques sur Ok
> tu cliques sur l'image droite.jpg > dans la barre d'état en bas, tu cliques droit sur <img>, puis id et tu choisis imgdroite
> tu fais la même chose pour gauche.jpg avec l'id imggauche

tes images sont positionnées:
Image

(*)Donnes à ton div une dimension en hauteur au moins égale à l'image la plus haute
Code de la page:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-15" http-equiv="content-type">
    <title>
      essai
    </title>
    <meta content="xxxxxxx" name="author">
    <style type="text/css">
#div1 {
    height: 300px;
    }
    #imgdroite {
    float: right;
    }
    #imggauche {
    margin-left: 150px;
    }

    </style>
  </head>
  <body>
    <div id="div1">
      <img id="imgdroite" alt="" src="droite.jpg" name="imgdroite">
	  <img id="imggauche" alt="" src="gauche.jpg" name="imggauche">
    </div>
  </body>
</html>
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
DavidR
Arias
Messages : 18
Inscription : 27 mars 2008, 15:42

Message par DavidR »

Merci! Je vais essayer de suite!

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
DavidR
Arias
Messages : 18
Inscription : 27 mars 2008, 15:42

Message par DavidR »

Voilà ce que donne mon code pour l'entête et le menu après votre aide:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Home</title>
<style type="text/css">
body {
background-image: url(images/background3.jpg);
background-position: center top;
}
#entete {
background-color: transparent;
}
#imgbatisec2 {
float: right;
}
#imglogo160x80 {
margin-left: 150px;
}
#diventet {
height: 150px;
margin-top: 20px;
}
#menu {
border-style: none;
border-color: #ffff99 yellow;
border-width: 20px 0px 10px;
background-color: transparent;
}
#menu a {
border-style: none;
font-weight: bold;
text-align: center;
text-decoration: none;
list-style-type: none;
color: black;
background-color: transparent;
}
#menu a:hover {
color: red;
}
#menu a:visited {
text-decoration: none;
color: black;
background-color: transparent;
}
#texte {
margin-left: 130px;
font-family: Arial;
font-size: 12px;
}
#texte a {
color: black;
text-decoration: none;
font-weight: bold;
}
#texte a:hover {
color: red;
font-weight: bold;
}
li {
text-align: center;
text-decoration: none;
float: left;
list-style-type: none;
width: 130px;
background-color: transparent;
}
#pied {
background-color: transparent;
font-family: Arial;
font-size: 10px;
}
</style>
</head>
<body>
<div id="diventet"><img id="imgbatisec2"
style="width: 446px; height: 108px;" alt="Batisec"
src="images/Batisec2.bmp"><img id="imglogo160x80"
style="width: 160px; height: 80px;" alt="Logo"
src="images/Logo160x80.jpg"><br>
<br>
</div>
<div id="menu">
<ul>
<li><a href="Index.html">Home</a> </li>
<li><a href="Actualites.html">Actualités</a>
</li>
<li><a href="societe.html">Société</a> </li>
<li><a href="Produits.html">Produits</a> </li>
<li><a href="Services.html">Services</a> </li>
<li><a href="Telechargements.html">Téléchargements</a>
</li>
<li><a href="Contact.html">Contact</a> </li>
</ul>
<br>
</div>
J'y ai mis un peu de clarté et d'organisation, mais il y a encore des lignes inutiles, est ce que cela pourra me porter préjudice par la suite? (alourdir inutilement, ou est-ce minime?)

Sinon l'image du logo ne veut tjs pas passer en mode naviguateur, que ce soit en jpg ou en bmp. J'ai changé le lien au cas où, mais ça n'y change rien.. Une idée?

Sinon pour la page .php, est-ce que malgrè l'extension je peux la mettre en lien dans le menu? c'est à dire par exemple que mon lien 'contact' amène directement à une page identique avec un questionnaire dont la seule différence serait l'extension? (pour l'instant je dois faire mon premier jet sans passer le tout sur le web, donc je n'utilise que le naviguateur, mais il ne m'indique pas les pages .php)

Merci de vos conseils.

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
DavidR
Arias
Messages : 18
Inscription : 27 mars 2008, 15:42

Message par DavidR »

Rebonjour Messieurs,

j'ai essayé de retoucher certains défauts, et je me retrouve pire qu'avant... : mes 2 images d'entête n'apparaissent plus
Je ne comprends réellement pas l'erreur, pourriez vous me l'expliquer?

Voici le lien vers le "site-essai":
http://www.batisec.webou.net

Le défaut préalable que je voulais changer est le fait que lorque la page est plus petite, mon champ menu se retrouve sur 2 voire 3 lignes. Est-ce évitable, si oui, comment?

Merci encore!

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Pour les 2 images qui ne s'affichent pas, cela vient de l'adresse de l'image:
tu as mis une majuscules au nom de dossier des images (Images) alors que le dossier contenant les images est avec une minuscule (images).
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
DavidR
Arias
Messages : 18
Inscription : 27 mars 2008, 15:42

Message par DavidR »

Merci pour ce conseil!

J'me fais souvent avoir avec ces problèmes d'orthographe..

Sinon aurais-tu une idée pour le menu?



Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Bonjour
Il y aurait simple une solution en renonçant à l'élasticité de la page.
Forcer la largeur du corps à 1000px, par exemple.

Code : Tout sélectionner

body {
width: 1000px;
background-image: url(images/background.jpg);
background-position: center top;
}
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.13) Gecko/20080325 Ubuntu/7.10 (gutsy) Firefox/2.0.0.13
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Ymai a écrit :Il y aurait simple une solution en renonçant à l'élasticité de la page.
Ymai, reprenez-vous, parbleu! Un moment de lassitude bien excusable de la part d'un membre du corps enseignant s'exprimant de surcroît bien avant l'heure de la Chimay bleue (euh... "bien avant" je sais pas)!
Par contre il y a 6 <li> qui ont chacun comme largeur :

Code : Tout sélectionner

li {
text-align: center;
text-decoration: none;
float: left;
list-style-type: none;
width: 130px;
background-color: transparent;
}
130 pixels :arrow: 6x130=780 pixels, ça fait déjà trop large pour un écran 800x600 si on ajoute tout le reste autour, donc préférer une largeur de <li> en %, sans renoncer à l'élasticité de la page (oui, je sais j'en rajoute) je dirais 100/6=16,66, donc... entre 10 et 15% chacun, faut tâtonner... en 1024x768, ça passe déjà en une seule ligne avec les 130px!
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
DavidR
Arias
Messages : 18
Inscription : 27 mars 2008, 15:42

Message par DavidR »

Merci beaucoup à vous deux!

D'expérience, pensez vous que je puisse rencontrer d'autres problèmes du genre par la suite avec ma structure?

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

De plus :

Sauriez vous pourquoi certains liens ne se remettent pas en rouge lorsque l'on passe dessus?
Est-ce dû au fait qu'on les ait déjà utilisés?

(j'ai un mis un style css pour le survol des balises a, et un autre pour que ces mêmes balises redeviennent noires si elles ont déjà été utilisées)

Merci
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

couleur des liens: peut-être vais-je dire une bêtise, pas taper!
Tu as ces règles css:

Code : Tout sélectionner

#menu a {
border-style: none;
font-weight: bold;
text-align: center;
text-decoration: none;
list-style-type: none;
color: black;
background-color: transparent;
}
#menu a:hover {
color: red;
}
#menu a:visited {
text-decoration: none;
color: black;
background-color: transparent;
}
la règle visited est après la règle hover. Dans l'ordre de la feuille de style, ce sera la dernière règle qui sera appliquée. une fois le lien visité, il reste donc tel que tu l'as défini, en noir.
Essaie de remonter ta règle visited au dessus de hover dans ton fichier css afin que hover soit la dernière règle déclarée pour a

Sous toutes réserves... :?
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités