Bonjour,
Je me lance dans la production d'un site personnel. J'ai une idée fixe de ce que je souhaite faire mais voilà, je n'arrive pas à avoir l'affichage que je souhaite.
J'ai beau regarder sur le net mais je ne trouve pas de solution à mon problème, donc ma venue sur ce site
Voici mon code test html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel='stylesheet' href='test.css' type='text/css' /> <title>test</title> </head> <body> <div class="cadre"> <div class="cadre1"> <div class='menu1'> <div class='menu_l'> cadre1 </div> </div> <div class='menu2'> <div class='menu_r'> cadre2<br/><br/><br/> </div> </div> </div> <div class="cadre2"> <div class='menu1'> <div class='menu_l'> cadre3<br /><br /><br /><br /><br /><br /><br /> </div> </div> <div class='menu2'> <div class='menu_r'> cadre 4 </div> </div> </div> </div> </body> </html>
Et le code css :
Code css : Sélectionner tout - Visualiser dans une fenêtre à part
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 @charset "UTF-8"; /* CSS Document */ .cadre { display:inline-block; min-width:200px; } .cadre1 { vertical-align:top; } .cadre2 { vertical-align:bottom; } .menu1 { width: 100%; /* 100 % de la largeur du cadre*/ } .menu_l { float:left; /* alignement gauche */ } .menu1 .menu_l { width:70%; /* 70% */ -webkit-border-radius: 5px 5px 5px 5px; /* angle bordure */ -moz-border-radius: 5px 5px 5px 5px; /* angle bordure */ border-radius: 5px 5px 5px 5px; /* angle bordure */ -moz-box-shadow: 0px 0px 6px rgba(f0,f0,f0,0.8); /* ombrage bordure */ -webkit-box-shadow: 0px 0px 6px rgba(f0,f0,0,0.8); /* ombrage bordure */ box-shadow: 0px 0px 6px rgba(f0,f0,f0,0.8); /* ombrage bordure */ } .menu2 { width: 100%; /* 100 % de la largeur du cadre*/ } .menu_r { float:right; /* alignement gauche */ } .menu2 .menu_r { width:30%; /* 30% */ -webkit-border-radius: 5px 5px 5px 5px; /* angle bordure */ -moz-border-radius: 5px 5px 5px 5px; /* angle bordure */ border-radius: 5px 5px 5px 5px; /* angle bordure */ -moz-box-shadow: 0px 0px 6px rgba(f0,f0,f0,0.8); /* ombrage bordure */ -webkit-box-shadow: 0px 0px 6px rgba(f0,f0,0,0.8); /* ombrage bordure */ box-shadow: 0px 0px 6px rgba(f0,f0,f0,0.8); /* ombrage bordure */ }
Mon problème est que je n'arrive pas à aligner le cadre 4 avec le cadre 3. J'aimerais que la bas du cadre 3 soit aligné avec le bas du cadre 4.
J'ai bien essayé d'ajouter une boxe vide entre le cadre 2 et le cadre 4 avec une hauteur fixe permettant au cadre 4 d'être au bon niveau. Cela fonctionne mais si mon cadre 2 augmente, je dois ajuster la hauteur de ma boxe vide. Donc pas très dynamique.
Merci d'avance pour votre aide
Partager