Voici un véritable casse-tête qui je l'espère à quand même une solution !
Après les discussions récentes au sujet des z-index, j'ai voulu m'amuser un peu à tester un cadre somme toute banal, mais qui s'avère plus complexe à réaliser qu'il ne le semble à première vue.
Mon cadre est composé de quatre barres, deux verticales ( gauche et droite ), et deux horizontales ( haut et bas ).
L'effet que je souhaite faire, vous le connaissez sans doute :
Je souhaite que la barre du dessus soit sous la barre gauche mais sur la barre droite, et que la barre du dessous soit sur la barre gauche mais sous la barre droite !
Si joint un bout de code qui vous donnera une ébauche :
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 <html> <head> <title>Gwinevia</title> <style type="text/css"> * { margin : 0 ; padding : 0 ; } #barH { top : 20 px ; height : 20 px ; width : 100% ; background-color : #FF5555 ; position : absolute ; z-index : 1 ; } #barG { left : 20 px ; height : 100% ; width : 20 px ; background-color : #777777 ; position : absolute ; z-index : 1 ; } #barB { bottom : 20 px ; height : 20 px ; width : 100% ; background-color : #5555FF ; position : absolute ; z-index : 1 ; } #barD { right : 20 px ; height : 100% ; width : 20 px ; background-color : #55FF55 ; position : absolute ; z-index : 1 ; } #content { height : 100% ; width : 100% ; } </style> </head> <body> <div id="content"> <div id="barH"></div> <div id="barG"></div> <div id="barB"></div> <div id="barD"></div> </div> </body> </html>
A vous de jouer
PS : Candy, j'te met au défi ! ^^
Partager