28220 sujets

CSS et mise en forme, CSS3

Bonjour,

Voilà le pbl sur ce site:
la css :

.header { 
margin: 0px; padding: 0px; background-color: rgb(180, 100, 60); height: 72px; width: 100%; top: 0px; position: absolute; }

.espmenu { margin: 0px; padding: 0px; height: 47px; width: 100%; top: 72px; position: absolute; background-image:  url("images/backmenu.gif"); }

.contenu { margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); width: 100%; height: auto; top: 120px; position: absolute; }

.menugauche {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: left;
	background-image:  url("images/col-G_texture.gif");
	min-height: 100%;
	background-repeat: repeat-y;
}

.mesart {
	position:relative;
	margin-left:220px;
	margin-top:20px;
	margin-bottom:0px;
	border-bottom-style:solid;
	border-bottom-width: thin;
	border-bottom-color: #FFFFFF;
}

.footer {
	background-color: rgb(250,200,5);
	margin-top:0px; 
	position: relative;
	clear: both;
	display:block;
	padding: 0px; 
	width:100%; 
	text-align: center; 
	height:20px; 
	color:white; 
	font-size:10px; 
}

et maintenant le code expurgé :

<div class="header"><img src="images/BANDEAU.GIF"></div>
<div class="espmenu"></div>
<INCLURE(menu.php3){id_rubrique}>
<div class="contenu">
  <div class="menugauche">
       .../...
  </div>
  <div class="mesart">
       .../...
  </div>
  <div class="footer">
      .../...
  </div>
</div>


Je n'arrive pas à ajuster la hauteur de "menugauche" pour qu'elle s'adapte à celle de "mesart"

Je dois faire une erreur de débutant, c'est normal, je le suis...

Merci de votre aide...

Francis
Modifié par newbie en galere (14 Mar 2005 - 22:31)
La réponse n'est pas satisfaisante car si c'est le menu qui est plus grand que le centre, alors le problème n'est pas du tout résolu.

Quelle autre solution proposez-vous ?
Administrateur
nicolas.charlot a écrit :
La réponse n'est pas satisfaisante car si c'est le menu qui est plus grand que le centre, alors le problème n'est pas du tout résolu.

Quelle autre solution proposez-vous ?

Utiliser le positionnement flottant ainsi que la propriété "clear" pour pousser tout le conteneur. C'est un problème très souvent posé sur le forum Smiley smile

PS : bonjour à toi aussi, et merci, etc. Smiley ohwell
Modérateur
nicolas.charlot a écrit :
Merci...

Ca marche, mais contrairement à la solution proposée, il faut utiliser la propriété "float" pour le menu et le contenu...


En fait, c'est ce dont Raphael parlait avec le positionnement flottant. Tu peux mettre la colonne de gauche en float left, la colonne de droite avec une margin-left (sans float), et ca fonctionne. Il faut aussi mettre un clear:both sur un élément à l'intérieur du conteneur pour que ce dernier prenne au moins la même longueur que la colonne de gauche. J'ai déjà donné cette réponse dans un autre topic :

http://forum.alsacreations.com/topic.php?fid=4&tid=2328
Modifié par Merkel (15 Mar 2005 - 17:34)