Tous ces z-index sont inutiles.
Le plus simple est de revenir à des choses plus simples, lapalissade (en bois!!)
Reprenons avec une structure standard pour ce genre d'exercice.
la structure HTML de la page :
le CSS associé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 <body> <div id="page"> <div id="banniere"> <div id="colonne_gauche"> <img src="http://club.developpez.com/webdesign/Developpez.com/Logos/newdvp_100x100_blanc.gif" alt="logo"> </div> <div id="colonne_milieu_haut"> <img src="http://club.developpez.com/webdesign/Developpez.com/Boutons/ancien/bouton_big_navy.gif" alt="bannière"> </div> <div id="colonne_milieu_bas"> <ul id="topnav"> <li><a href="../modelev2test.html">Accueil</a></li> <li><a href="#">test</a> <div> <a href="../info_1.html">test 1</a> | <a href="../info_2.html">test2</a> </div> </li> <li><a href="info_appli.html">Applications</a></li> <li><a href="info_materiel.html">Matériel</a></li> <li><a href="info_system.html">Systèmes & Réseaux</a></li> <li><a href="contact.html">Contact</a></li> </ul> </div> </div> <div id="corps_page"> <p>Filius quae clades lapide exilium ab quarto pater quae cruribus vicensimo acti Crateras ad filius per fortunas igitur cum Apollinares suam acti actitata constaret Apollinares locum clades quaedam cum Apollinares.</p> <p>Sibi quaesitoresque accusatores militum subditivos accitus quae subsidia imperiale tumor Vrsicinus Caesaris forensibus a subditivos abnuens certamina isdem litteris quorum cerneret agitabantur sibi militum accusatores consociatos sui exhalaret iunxerat iunxerat.</p> <p>Sibi honorem per superiore Syriarum velut cedentem Palaestina civitates Caesaream exstructas quasdam per et cultis exstructas ad nullam exstructas velut sed nitidis Ascalonem Palaestina exstructas exaedificavit Neapolim terris itidemque abundans.</p> </div> </div> </body>
Il te reste toutefois à rajouter le style de ton menu.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
44
45
46 html, body { width: 100%; height:100%; font-family: Verdana; margin:0; } #page{ width:1000px; min-height:100%; margin:auto; background-color: #F0F0FE; border-left:1px solid #B0B0FF; border-right:1px solid #B0B0FF; } #banniere{ height:250px; text-align:center; background-color: #CBCBFE; } #banniere img{ vertical-align:middle; } #colonne_gauche{ width:208px; height:250px; line-height:250px; float:left; background-color: #E1E4F2; } #colonne_milieu_haut{ height:149px; line-height:149px; background-color: #FFFFFF; } #colonne_milieu_bas{ height:50px; margin-top:10px; padding-top:10px; background-color: #303050; } #corps_page{ min-height:300px; margin:10px; padding:10px; background-color: #FEFEFE; }
Tu noteras qu'il n'y a aucune déclaration de style dans les balises (CSS inline).
La structure est plus souple, et tout est "configurable" dans la partie CSS.
Les couleurs de background ne sont là que pour visualiser la surface des éléments.
On reste à ta disposition pour d'éventuelles questions.