28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous,

j'ai suivi le tutoriel sur "Design XHTML/CSS complet avec 2 colonnes de même hauteur"

Suivant cette base j'ai créé le début d'un site web.

Le soucis est le suivant :

ma division "content" n'agrandi pas la division "center" et du coup passe par dessus le "footer" comme le montre la photo jointe.
Comment je peux faire pour que la longueur de la division agrandisse automatiquement selon son contenu le reste du site ?

Merci d'avance pour votre aide.


<html>

	<head>
		<title>EVelle :: Ensemble vocal féminin</title>
		<link href="text.css" rel="stylesheet" type="text/css">
	</head>
	<body>
		<div id="header">
		</div><!-- #header -->
			<ul id="menu_h">
				<li><a href="home.html">Home</a></li>
				<li><a href="programme.html">Programme</a></li>
				<li><a href="chorale.html" class="current">La chorale</a></li>
				<li><a href="contact.html">Contact</a></li>
				<li><a href="media.html">Média</a></li>
				<li><a href="photos.html">Photos</a></li>
			</ul>
		<div id="center">
			<div id="content">
				<img src="_photos/Joceline.jpg"><br>
				<img src="_photos/Corinne.jpg"><br>
				<img src="_photos/Marjana.jpg"><br>
				<img src="_photos/Fanny.jpg"><br>
				<img src="_photos/Isabelle.jpg"><br>
				<img src="_photos/AnneL.jpg"><br>
				<img src="_photos/Sylvie.jpg"><br>
				<img src="_photos/Francine.jpg"><br>
				<img src="_photos/AnneR.jpg"><br>
			</div><!-- #content -->
			<div id="sidebar">
			sidebar
			</div><!-- #sidebar -->
		</div><!-- #center -->
		
		<div id="footer">
		<p>Ici c'est le footer</p> 
		</div><!-- #footer -->
		
	</body>
</html>


avec le CSS :

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
	background: #adadad;
}
body {
    background: #ffffff url(_images/ev_logo.png) right bottom no-repeat;
    min-height: 100%;
    width: 1000px;
    padding: 0 0px;
    margin: 0 auto;
	position: relative;
}

div#header {
    background: #ffffff url(_images/header.png) no-repeat;
    color: #000000;
    height: 115px;
}

div#center {
    padding-bottom: 50px;
	overflow: auto;
}

div#content {
    float: right;
    width: 800px;
	background: black;
}
div#sidebar {
    float: left;
    width: 200px;
}

div#footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #761d31;
}
upload/43367-Capturedec.jpg
Modifié par Le_viking (19 Feb 2012 - 21:09)
Bon bah en supprimant height:100%; dans le code suivant ca marche:

html, body {
    height:100%;
    margin: 0;
    padding: 0;
    background: #adadad;
}


voilà désolé pour le dérangement...