Ou placer le menu droit ?

Chabanus Messages postés 1026 Statut Membre -  
 king -
Bonjour !
Ou il serait plus correcte de placer le menu droit ? Après le corps ou avant ? Après le menu gauche ou avant
<div id="menuD"><?php include("menuD.php"); ?></div>
Si vous avez une idée merci de me la parvenir avec un css convenable merci :)
Celui que j'utilise est:
body
{
margin: auto;
margin-top: 20px; 
margin-bottom: 90px;
background-image: url("images/02.jpg");
background-repeat: repeat-x;
}
#banniere
{
width:1000px;
height:350px; 
margin-bottom:20px;
margin-left:50px;
background-image: url("images/00.png");
background-repeat: no-repeat;
}
#barre
{
   height: 69px;
   width:967px;
   margin-top: 20px;
   margin-bottom:20px;
   padding:10px;
}
#menu
{
float: left; 
width: 189px; 
height:412px; 
margin-top:10px;
margin-bottom: 30px;
margin-right:10px;
margin-left:10px;
}
#menuD
{
float:right;
width: 189px; 
height:412px; 
margin-top:10px;
margin-bottom: 30px;
margin-right:10px;
margin-left:10px;
}
#corps

{  

   width:800px;
   margin-left: 240px; 
   margin-bottom: 30px; 
   padding: 10px; 
    margin-right: 240px;  
   
   border: 1px solid black;
}

#pied
{
  padding: 5px;

}
A voir également:

14 réponses

Chabanus Messages postés 1026 Statut Membre 70
 
Merci pour tes réponses.
Ben ce n'est pas de ma faute si IE n'arrive pas a lire des script java lol et puis c'est après avoir atteint un certain niveau dans la création de mon site que j'ai testé avec IE et c'était certes la galère, si j'étais pas nul je ne chercherais pas a savoir comment ça marche ;-) et puis cela fait presque prés de trois mois que j'ai appris ce que voulais dire "XHTML" ^^', je suis super débutant et besoin d'aide .
Ben j'ai essayé d'enlever float et mettre un margin-left de 1000px le menu est toujours en bas du corps.
Note: J'inclus, donc tout est indépendant de la page,mise a part la bannière et le corps.
  <div id="banniere"></div> //bannière du site
  <div id="barre"><?php include("barre.php"); ?></div> // barre de navigation
  <div id="menu"><?php include("menu.php"); ?></div>  //menu gauche

  <div id="corps">// contenu du corps 

  <div id="pied"><?php include("pied.php") ?></div> // le pied de page dans le corps

 </div>

  <div id="menuD"><?php include("menuD.php"); ?></div> //menu droit


Et le css actuel est:
body
{
margin: auto;
margin-top: 20px; 
margin-bottom: 90px;
background-image: url("images/02.jpg");
background-repeat: repeat-x;
}
#banniere
{
width:1000px;
height:350px; 
margin-bottom:20px;
margin-left:50px;
background-image: url("images/00.png");
background-repeat: no-repeat;
}
#barre
{
   height: 69px;
   width:967px;
   margin-top: 20px;
   margin-bottom:20px;
   padding:10px;
}
#menu
{
float: left; 
width: 189px; 
height:412px; 
margin-top:10px;
margin-bottom: 30px;
margin-right:10px;
margin-left:10px;
}
#corps

{  

   width:800px;
   margin-left: 240px; 
   margin-bottom: 30px; 
   padding: 10px; 
   
   
   border: 1px solid black;
}
#menuD
{
width: 189px; 
margin:10px;
margin-left: 1240px;
border: 1px solid black;
}
#pied
{
  padding: 5px;
}


Voilà si c'est plus claire, merci de m'offrir votre aide ^^
1
Chabanus Messages postés 1026 Statut Membre 70
 
Je n'arrive toujours pas a croire que je suis arriver a mettre un menu a droite et le gauche impossible, c'est incohérant :|
-1
Chabanus Messages postés 1026 Statut Membre 70
 
Bien entendu j'ai essayé ta méthode corps menu gauche ensuite menu droit mais rien n'est claire a cause d'un div d'un script js qui éloigne le corps du menu gauche
1
king
 
Ben pour l'instant, je n'ai pas beaucoup de temps, mais on peut toujours y regarder plus tard ;-)
0
king
 
Faut voir l'ordre des "div" dans le code (en supposant que tu bosses avec CSS), faire gaffe aussi aux liens de parenté qui est une cata plus qu'une aide :-)

Le navigateur lit de gauche à droite et de haut en bas (pour le principe général), si ils sont imbriqués faut tenir compte des liens de parenté, si ils sont "indépendants", faut tenir compte de l'ordre d'arrivée (sauf dans le cas "absolute") ;-)
0
king
 
Comme quoi, vaut mieux lire :-)

Ton brol ici est du genre incohérent:

#menuD
{
float:right;
width: 189px;
height:412px;
margin-top:10px;
margin-bottom: 30px;
margin-right:10px;
margin-left:10px;
}

Le margin-right vaut mieux laisser tomber et partir de gauche (donc tu comptes les espaces éventuels+la largeur menu gauche+ la largeur du centre vu que le navigateur commence par la gauche)

mais ici, tu demandes 10px de chaque côté, donc il ne sait pas le mettre à droite...faut tenir compte de l'ensemble
0
king > king
 
ah vi et vire cette niaiserie --->Site compatible sous Mozilla Firefox uniquement ! (pour faire fuire le trafic, on ne peut pas mieux, ça laisse sous-entendre que le webmaster est nul ;-)
0
king
 
Bon j'ai fais rapidos sans fignoler hein :-)
Pour éviter les couilles en tout genre, au final, vaut mieux jouer avec les float ce qui donne:
http://www.kingdome.be/view/sitetest/test.html

code (peut être amélioré hein)

#conteneur {
top : 0px;
width : 900px;
height: 500px;
left : 50%;
margin-left : -450px;
background-color : #000000;
}

#c {
float:left;
margin-top: 0px;
margin-left : 10px;
width : 200px;
height: 300px;
background-color: #ff0000;
}

#g {
margin-left:0px;
float:left;
width : 200px;
height: 300px;
background-color : #ffff00;
}

#d {
margin-top:0px;
margin-left :420px;
width : 200px;
height: 300px;
background-color : #ffffff;
}

J'espère ne pas me planter en recopiant car là je fais 6 choses en même temps, erf...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
king
 
T'as écrit ça comment? Avec les tables, il n'y a pas de pépin en général (les espaces sont légèrement plus petits sur IE mais à part ça....).
0
king
 
Erf, si tu mets une table, pourquoi imbriquer un div???
Tu peux mettre un style css sur une cellule. En prenant cellule 1,2,3, ça donne un truc du style:

<table>
<tr>
<td id="c1">
</td>
<td id="c2">
</td>
<td id="c3">
</td>
</tr>
</table>

C1 c'est le menu gauche, tu peux appeler l'id "menug" si tu préfères
C2 c'est le corp, qu'on peut nommer "centre"
C3 c'est le menu droit, qu'on peux appeler "menud" (histoire que ce soit plus explicite).

Sinon, tu peux te passer de la table en reprenant les div montrés en message 10.

sur la feuille de style, ce sera repéré comme:

#c1{
ici tu mets le style voulu
}
idem pour les autres.

Puis tu retestes sur Firefox, IE, Opera histoire d'être sûre que tout ce petit monde est d'accord :-)

Pour le style en extérieur des docs, tu crées avec le bloc note un fichier style.css
Entre les balises <HEAD> et </HEAD> tu appelle ton fichier par:
<link rel="stylesheet" href="style.css" /> (version xhtml)
ou
<link rel="stylesheet" href="style1.css"> (version html)

Selon le type de doc que tu choisis (y a que "espace + /" qui change) ;-)
0
king
 
et le "1" est une erreur de frappe :-)
0
blesseb Messages postés 149 Statut Membre 7
 
Comment on fait pour s'y retrouvé dans ton code et par le même occaz répondre a ta question ??

T'as pas un lien plutôt et reprécise ta question stp !
-1
Chabanus Messages postés 1026 Statut Membre 70
 
http://nsa02.casimages.com/img/2008/10/09/081009065039247535.jpg
regarde l'image, le menu de droite est en dessous du corps alors qu'il devrait être juste a droite.
site http://narutoallreaction.ifrance.com
-1
blesseb Messages postés 149 Statut Membre 7
 
ben là je sias pas trop
-1
Chabanus Messages postés 1026 Statut Membre 70
 
ben alors pourquoi tu réponds si tu sais pas lol
Ok merci comme même ^^'
-1
Chabanus Messages postés 1026 Statut Membre 70
 
Finalement j'ai opté pour un tableau et tout semble être correcte ^^, merci pour ton aide et beau design de ton site ^^
-1
Chabanus Messages postés 1026 Statut Membre 70
 
Mince c'est claire sur IE les marges entre les <td> sont respectés, mais sur MF y a un espace d'environ 100px entre chaque <td>, j'y comprend plus rien a ce monde de développement -_-'
-1
Chabanus Messages postés 1026 Statut Membre 70
 
Salut, merci de m'accorder ton soutien, t'es vraiment sympa :).
Ainsi:
<table>
<tr>
<td>
<div="menu"></div> //menu gauche
</td>
<td>
<div="corps"></div> //corps de la page
</td>
<td>
<div="menuD"></div> //menu droit
</td>
</tr>
</table>
-1