28172 sujets

CSS et mise en forme, CSS3

Tout d'abord bonjour à tous et merci pour cette merveilleuse mine d'informations que vous nous offrez et dans laquelle je puise depuis un bon moment maintenant Smiley ravi

Mon premier problème est le suivant : il s'agit d'un blog possédant une #sidebar, à laquelle j'ai donné un heignt 100%. Mais cette propriété ne semble pas être appliquée : quand le #content est plus grand que la #sidebar, cette dernière ne descend pas jusqu'au #footer...

Autre problème, quand mon #content est moins haut que mon #sidebar, le #clear en dessous ne rempli pas son rôle, et je me retrouve avec le #footer qui passe par dessous la #sidebar...

Dernière chose : mon #container "englobe" mon #footer... j'ai doté mon #container d'un border pour le surveiller, et le #footer se retrouve à l'intérieur du fameux border...

J'avoue que je suis un peu à court d'idées !

Un bout de code simplifié pour illustrer :


<html>
<head></head>
<body>
<div id="page">

	<div id="header">
	</div>

	<div id="container">
		
		<div id="sidebar">
		</div><!-- fin div sidebar -->
		
		<div id="content">
		</div><!-- fin div content -->
		
		<div class="clear"></div>
		
	</div><!-- fin div container -->
	
	<div class="clear"></div>

	<div id="footer">
	</div>

</div><!-- fin div page -->
</body>
</html>


et le css associé :



/* 	-------------- 
		GLOBAL
	-------------- */

#page {
	margin: 0 auto;
	width: 960px;
	height: 100%;
	padding: 1px 0;
}

.clear {
	clear: both;
}

/* 	----------------- 
		CONTAINER
	----------------- */

#container {
	width: 960px;
	margin: 0 auto;
	padding: 1px 0;
}
	#container #content {
		width: 621px;
		padding: 1px 0;
		margin: 0 19px;
		overflow: auto;
	}
	#container #sidebar {
		float: right;
		width: 300px;
		height: 100%;
		padding: 1px 0;
	}

/* 	-------------- 
		FOOTER
	-------------- */

#footer {
	width: 960px;
	height: 200px;
	padding: 10px 0;
	margin: 0 auto;
}
Bonjour,

La technique des colonnes factices devrait pouvoir régler tes deux problèmes.

Une petite recherche dans la section apprendre sur les blocs de même hauteur t'apportes une autre technique (à utiliser uniquement si comprise).

ps. : J'espère que le doctype a été omis pour simplifier le code.
Modifié par Laurie-Anne (10 Aug 2010 - 13:30)