Aller au contenu

Sujets conseillés

Posté

Bonjour,

j'ai un petit soucis de mise en page ,

en effet sur cette page, j'ai deux menus qui se trouve cote a cote.

jusque la tout va bien .

mais je voudrai qu'il soit bien affiché dans #cadrecentrale or ils le sont mais en dessous.

je vous montre mes codes.

#cadredumenudroite

{

float:right;

text-align:left;

width:120px;

padding:5px;

background-color:#FBFBFF;

border-left:1px solid #000000; /* couleur du cadre */

border-right:1px solid #000000;

border-bottom:1px solid #000000;

color:#666666;

}

#cadrecentrale

{

margin-left:180px;

min-height:150px;

margin-right:140px;

border-left:1px dashed #000000;

border-right:1px dashed #000000;

border-bottom:1px dashed #000000;

border-top:1px dashed #000000;

background-color:#00FBFF;

}

#cadrecentrale ul

{

list-style-type: none;

width: 32%;

float: left;

top: 2px;

}

#cadrecentrale a

{

text-decoration: none;

}

#cadrecentrale a:hover

{

text-decoration: underline;

}

#second

{

position: relative;

top: -10px;

float: right;

background: red;

width: 100px;

}

et

<body>

<div id="entete">

<h1> site d'essai </h1>

<p> mon essai prise de tete en css </p>

</div>

<div id="menu">

<h3>Téléchargement</h3>

<ul>

<li><a href="logiciel.htm">Logiciels</a></li>

<li><a href="mobile.htm">Mobile</a></li>

<li><a href="pilote.htm">Pilotes</a></li>

<li><a href="jeux.htm">Jeux</a></li>

<li><a href="musique.htm">Musique</a></li>

<li><a href="logo_sonnerie.htm">Logo & sonneries</a></li>

<li><a href="bandeannonces.htm">Bandes-annonces</a></li>

<li><a href="publicite.htm">Publicité</a></li>

</ul>

</div>

<div id="cadredumenudroite">

<img alt="pub" src="pub.gif"/>

</div>

<div id="cadrecentrale">

<ul>

<li><a href="bureautique.htm">Bureautique</a></li>

<li><a href="developpement.htm">Développement</a></li>

<li><a href="internet.htm">Internet</a></li>

<li><a href="jeux.htm">Jeux</a></li>

<li><a href="loisirs.htm">Loisirs</a></li>

<li><a href="multimedia.htm">Multimédia</a></li>

<li><a href="personnalisation.htm">Personnalisation</a></li>

<li><a href="pilotes.htm">Pilotes</a></li>

<li><a href="securite.htm">Sécurité</a></li>

<li><a href="utilitaires.htm">Utilitaires</a></li>

</ul>

<ul id="second">

<li><a href="agenda.htm">Agenda</a></li>

</ul>

</div>

</div>

</body>

voila si vous pouviez m'aider... :blush:

Posté (modifié)

Salut,

C'est simple en fait :

1°)

#cadrecentrale

{

margin-left:180px;

min-height:150px;//150px ce n'est pas suffisant, ton menu sort du block

margin-right:140px;

border:1px dashed #000000;

background-color:#00FBFF;

}

min-height n'est pas prit en charge par Internet Explorer 6, tu dois utiliser height.

2°)

Ta dernière balise </div> est en trop.

3°)

border-left:1px dashed #000000;
border-right:1px dashed #000000;
border-bottom:1px dashed #000000;
border-top:1px dashed #000000;

border:1px dashed black; c'est bien suffisant ;)

4°)

Cette partie du code s'applique à toute les balise cadrecentrale ul :

#cadrecentrale ul
{
list-style-type: none;
width: 32%;
float: left;
top: 2px;
}

Y compris celle qui à l'id second

#second
{
position: relative;
top: -10px;
float: right;
background: red;
width: 100px;
}

Ce qui veut dire que pour la même balise (<ul id="second">) tu donne 3 ordres contradictoire :

top: -10px;
float: right;
width: 32%;

float: left;
top: 2px;
width: 100px;

Il serait préférable de faire quelque chose dans ce style :

#cadrecentrale ul
{
position: relative;
list-style-type: none;
background: red;
}

#premier
{
top: 2px;
float: left;
width: 32%;
}

#second
{
top: -10px;
float: right;
width: 100px;
}

Petite parenthèse :

Maintenant pourquoi le block <div id="cadrecentrale"></div> ne s'agrandit pas tout seul avec le contenu ? Et bien c'est à cause de position: relative;, tu verras si tu t'amuse à remplir de texte qui ne sera pas assujetti à une propriété de position et en suppriment #cadrecentrale {min-height:150px;}, le block va s'adapter au contenu.

Modifié par Spark

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...