Bonjour,
Je suis actuellement en train de mettre en place un site Web basé sur CSS.
Je ne comprends pas le problême que je rencontre.
Rapide explication du rendu visuel de mon site.
Définition de la "page", qui contiendra tout le contenu de mon site => .page
En haut : un header (contenant un logo) => .logo
puis vient un lien (dans une box) => #yoyo
ensuite, une boîte (=> .coeur) qui me sert de conteneur afin de placer un menu (=> .menu) à gauche et une zone de texte (=> .corps) à droite.
Pour finir, un pied de page => .bottom
Code CSS de ma page :
Le souci que je rencontre, c'est que lorsque je mets la ligne "position: absolute" au niveau de .menu, le bloc menu prends comme référence la fenêtre du navigateur et non la boîte coeur.
Code : 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 body { background-color: red; text-align: center; } .page { display: block; background-color: black; width: 786px; height: auto; color: white; border: 1px solid White; margin: 20px auto auto auto; text-align: left; } .logo { display: block; background-color : navy; height: 212px; width: auto; border: 3px double white; padding: 0px; margin: 0px; color : white; } #yoyo { display: block; background-color : green; color : white; height: 10px; padding: 10px 20px 10px 30px; width: auto; border: 3px double white; } .coeur { background-color: blue; text-align: left; margin: 20px 0px 10px 0px; } .menu { position: absolute; top: 295px; left: 80px; background-color: gray; color: black; width: 150px; height: auto; border: 1px white; padding: 5px; margin: 0 0 0 30px; } .corps { background-color: black; color: white; width: 66%; height: auto; border: 3px double white; margin: 20px 2% auto 27%; padding: 10px; }
J'ai beau me triturer les méninges, je n'arrive pas à comprendre le pourquoi, ni comment faire pour que .menu se base sur coeur, afin que je puisse le positionner correctement.
Si quelqu'un à déjà rencontré ce problème ou aurait une idée, je suis plus que preneur.
Par avance, merci
PS : voici le code HTML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <body> <div class="page"> <div class="logo"><img src="/home/minou/images/calimero.jpg" border="0" alt="Calimero" align="middle"></div> <div id="yoyo">zoum-zoum !! patapoum</div> <div class="coeur"> <div class="menu">mon p'tit menu à moi</div> <div class="corps">mon p'iti corps à moi</div> </div> <div class="bottom">une petite bierre ??</div> </div> </body> </html>
Partager