Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/03/2011, 23h17   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 27
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 27
Points : 4
Points : 4
Par défaut Taille auto 100% div imbriquer

Bonjour, j'ai une div "Maman" qui n'a pas de "height", donc qui s'adapte à la taille du contenu, se qui est le cas
Hors j'aimerai qu'une div "enfant" prenne la même hauteur que sa Maman, donc avec un height: 100%. Si je fixe pour tester une taille a la maman, aucun soucis le 100% sur l'enfant s'applique, mais si j'enleve la taille fixe, la maman a la taille mais son enfant crois qu'elle fait 0px !

HTML
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
    </head>
    <body>
		<div id="Maman">
 
			<div id="Enfant">
				<div id="PetitEnfantGauche"></div>
				<div id="PetitEnfantMilieu">
					<p>blablabalbal</p>
					<p>blablabalbal</p>
					<p>blablabalbal</p>
					<p>blablabalbal</p>
				</div>
				<div id="PetitEnfantDroite"></div>
			</div>
		</div>
    </body>
</html>
CSS
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#Maman
{
	float: left;
	width: 177px;
	height: 300px;
		/* Si on enleve cette ligne pour que la taille sois automatique:
		 * cette div et la div "PetitEnfantMilieu" ont une bonne taille
		 * mais la div Enfant ne prend pas la taille 100%, donc les div sur le coté ont pas de taille !
		 * En gros si tpeut trouver le moyens de corriger la height de la Enfant c gagner !
		 */
	background-color: RED;
}
 
	#Enfant
	{
		width: 177px;
		height: 100%;
		background-color: GREEN;
	}
 
		#PetitEnfantGauche
		{
			float: left;
			width: 6px;
			height: 100%;
			background-color: PURPLE;
		}
 
		#PetitEnfantMilieu
		{
			float: left;
			width: 165px;
			height: 100%;
			background-color: BROWN;
		}
 
		#PetitEnfantDroite
		{
			float: right;
			width: 6px;
			height: 100%;
			background-color: YELLOW;
		}

Que faire ?
algabow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 01h48   #2
Membre habitué
 
Inscription : novembre 2005
Messages : 134
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 134
Points : 139
Points : 139
Envoyer un message via MSN à cedsun
Il faudrait récupérer la height en JS du div parent et l'appliquer à lui même.
Une fois que la height sera définie "en dur", plus de soucis.
cedsun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 10h56   #3
Invité de passage
 
Inscription : janvier 2007
Messages : 27
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 27
Points : 4
Points : 4
J'ai résolu mon problème en mettant la div maman en position relative, et les div qui ne se redimensionner pas en absolute avec des margin et tout !
algabow est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h43.


 
 
 
 
Partenaires

Hébergement Web