28221 sujets

CSS et mise en forme, CSS3

bonjour, je suis en train de remettre mon site aux normes avec css et tout, grâce à tous ces excellents sites comme le votre avec lesquels j'ai tout appris depuis le debut. voici mon site actuel, vous remarquerez que sur firefox, le texte défile sans arrèt à droite... (ne paniquez pas en regardant le source!) http://www.lamainbleue.org/Minkachiway%20-%20Probl%E9matiques.html

voici mon nouvel html:
<body style="color: rgb(255, 255, 255); 
background-color: rgb(0, 0, 0);" 
link="#ffffff" alink="#ffffff" vlink="#ffffff"> 
<div id="conteneur"> 
<div id="header">
<a href="Minkachiway.html">
<img alt="Accueil" 
src="ressources/navigation/minka1.jpg" 
style="border: 0px solid ; 
width: 182px; height: 84px;">
<img alt="Accueil" 
src="ressources/navigation/minka2.jpg" 
style="border: 0px solid ; 
width: 182px; height: 84px;">
<img alt="Accueil" 
src="ressources/navigation/minka3.jpg" 
style="border: 0px solid ; 
width: 163px; height: 84px;">
<img alt="Accueil" 
src="ressources/navigation/minka4.jpg" 
style="border: 0px solid ; 
width: 141px; height: 84px;"></a>
</div> 
<div id="gauche"> menu </div> 
<div id="centre"> texte principal </div> 
<div id="pied">
<img style="width: 60px; height: 60px; margin-right: 60px;" 
alt="Tisseuse de Patabamba" src="ressources/navigation/vignette-problematiques.gif" 
vspace="20">
<img style="width: 60px; 
height: 60px; margin-right: 60px;" 
alt="Le pr&eacute;sident de l'association d'artisans de Patabamba" src="ressources/navigation/vignette-patabamba.gif" 
vspace="20">
<img style="width: 60px; 
height: 60px; margin-right: 60px;" 
alt="Tisseuse de Patabamba" src="ressources/navigation/vignette-etapres.gif" 
vspace="20">
<img style="width: 60px; height: 60px;" 
alt="Tisseuse de Patabamba" src="ressources/navigation/vignette-demarche.gif" 
vspace="20">
</div> </div> </body> </html>


et mon css:
body { 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 0.8em; 
margin: 0; 
padding: 0; 
} 

#header {
 margin-top: 15px; 
height: 84px;
 }

 #conteneur {
 position: absolute; 
width: 668px; 
left: 50%; 
margin-left: -334px; 
}

 #centre {
 background-color:#660000; 
margin-left: 155px; 
margin-bottom: 5px; 
padding: 45px; 
text-align: justify; 
}

 #gauche { 
margin-top: 15px; 
font-family: arial, helvetica, sans-serif; 
font-size: 0.8em; 
position: absolute; 
left:0; 
width: 150px; 
} 

#pied {
 margin-left: 155px; 
margin-top: 5px; 
width: 513px; 
height: 100px; 
text-align: center; 
background-color: #660000; 
}


Le problème c'est que je n'arrive pas à faire mon menu de gauche (voir sur la page actuelle). Il est pourtant très simple, je ne veux ni effet mouse-over, ni menu déroulant, mais quand j'essaie de mettre des div avec fond de couleur et texte centré, les boites "rentrent" dans mon espace "texte principal".

J'éspère que je me suis fait comprendre, c'est pas évident. Merci de me parler comme à la débutante que je suis aussi...
Modifié le 17 Nov 2004 - 22:09
Soit la bienvenue sur ce forum Smiley smile

Tu sais ça serait beaucoup plus simple si tu mettais plutôt la nouvelle version en ligne (avec un nom temporaire par exemple), on pourrait plus facilement tester et éventuellement trouver d'où vient le problème.

Je dois t'avouer que sans l'avoir sous les yeux j'ai un peu de mal à saisir le problème et aussi la flemme de recréer un fichier html, un css, copier tes codes et eventuellement les images juste pour tester.

PS: Il a l'air pas mal du tout ce site
Modifié le 18 Nov 2004 - 03:53
Bonjour et merci pour votre rapidité!
J'ai suivi tous les tutoriels, c'est bien comme ça que j'ai déjà réussi à faire ce que j'ai fait, je suis d'ailleurs parti sur un modèle. Pour les menus, rien ne correspond à ce que je veux faire, j'ai bien essayé de prendre des modèles et de les transformer, mais ça ne le fait pas.
J'ai mis la nouvelle page en ligne sous www.lamainbleue.org/standard.html
Plusieurs choses me posent problème:
1. le fameux menu (voir la mise en forme sur le site d'origine) car comme vous verrez, le div, pourtant "enfant" de la div "gauche", ne ce centre pas dans celle-ci
2. les titres que je souhaiterai avec un fond légèrement plus clair et centré, mais le background-color ne sort pas et le texte ne se centre pas
3. la marge entre le bloc centre et le bloc pied ne s'affiche pas sous firefox... sous IE6 oui.
Pouvez-vous m'aider?
Encore bravo pour vos tutos et compagnie!
Voici des déclarations qui vont plus dans le sens de ce que tu recherches.


.menu ul { 
   list-style-type: none; 
}

.menu li { 
   width: 130px; 
   height: 20px; 
   text-align: center; 
   padding: 0 0 0 0; 
   margin: 0 0 5px 0; 
}

.menu li a { 
   color: #ffffff; 
   background: #660000; 
   text-decoration: none; 
}

.menu li a:hover { 
   color: #000000; 
   background: #660000; 
}

.menu li a:active { /* inutile si les valeur sont les meme que .menu li a */
   color: #fffff; 
   background: #660000; 
}
Je trouve qu'il y a ici mauvais usage de l'attribut "style" et je suggère d'oublier définitivement "vspace".

Ceci :

<div id="pied"><img
 style="width: 60px; height: 60px; margin-right: 60px;"
 alt="Tisseuse de Patabamba"
 src="ressources/navigation/vignette-problematiques.gif" vspace="20"><img
 style="width: 60px; height: 60px; margin-right: 60px;"
 alt="Le pr&eacute;sident de l'association d'artisans de Patabamba"
 src="ressources/navigation/vignette-patabamba.gif" vspace="20"><img
 style="width: 60px; height: 60px; margin-right: 60px;"
 alt="Tisseuse de Patabamba"
 src="ressources/navigation/vignette-etapres.gif" vspace="20"><img
 style="width: 60px; height: 60px;" alt="Tisseuse de Patabamba"
 src="ressources/navigation/vignette-demarche.gif" vspace="20"></div>
</div>


Peut facilement être remplacé par :

<div id="pied">
<img src="ressources/navigation/vignette-problematiques.gif" width="60" height="60" alt="Tisseuse de Patabamba">
<img src="ressources/navigation/vignette-patabamba.gif" width="60" height="60" alt="Le pr&eacute;sident de l'association d'artisans de Patabamba">
<img src="ressources/navigation/vignette-etapres.gif" width="60" height="60" alt="Tisseuse de Patabamba">
<img src="ressources/navigation/vignette-demarche.gif" width="60" height="60" alt="Tisseuse de Patabamba">
</div>


Et pour le CSS :

#pied img { 
   padding-top: 10px; 
   padding-right: 30px; 
   padding-bottom: 10px; 
   padding-left: 30px; 
}

ou mieux : 

#pied img { 
   padding: 10px 30px 10px 30px; 
}


Parce que si tu veux te mettre aux standards, autant le faire comme il faut en partant !

C'est dans ce sens que je dis :
Stephan a écrit :

Dans le but de t'économiser de longues heures de travail inutile, je te suggère de lire les quelques tutoriels offerts ici :

Modifié le 18 Nov 2004 - 18:58
bonjour,
merci pour vos reponses, j'ai "standardisé" le style pour l'en-tête et le pied de page. Pour mon menu, en cherchant, bidouillant, modifiant, j'ai réussi à trouver ce que je cherchait (il s'agissait apparemment surtout de mettre des margin et des padding aux valeurs 0 pour contrecarrer les valeurs par défaut). Ca marche donc sous firefox sans problème, parcontre sous IE6... le menu se retrouve dans le centre. J'ai beau chercher, dans vos tutos, liens et forums, je ne comprends pas. Est-ce que IE6 ne prend pas en compte la propriété display: block et est-ce que ça peut être lié à ça? Si oui, existe t-il un hack ou une autre solution?
la page est en ligne http://www.lamainbleue.org/standard.html
encore merci
Administrateur
Pour l'instant, ton menu est placé ainsi :
#gauche {
margin-top : 15px; 
font-family : arial, helvetica, sans-serif; 
position : absolute; 
padding: 0 0 0 0;
width : 130px; 
} 

C'est à dire que par défaut, les valeurs top, right, bottom et left sont à "auto".

Pour être sûr de placer ton conteneur à gauche, il est préférable de lui donner la valeur "left: 0;"

PS : d'ailleurs, t'as un "style="right: auto;"" inutile qui traîne Smiley ohwell
genial!!! c'était donc si simple? merci beaucoup!!!
pour le doctype... petit problème, j'édite sous nvu (wysiwyg, eh oui, je n'arrive pas encore à me passer d'un support visuel... désolée... Smiley confused ) donc il met un doctype automatiquement. est-ce que je dois tout copier dans un editeur de texte autre ou est-ce que vous savez si ça peut se changer dans nvu?
Modifié le 23 Nov 2004 - 14:36