Bonjour,
Bon, je suis en train de me galérer depuis quelques jours sur un problème qui me parait épineux. Ce que je veux faire :
En gros, j'ai un div, qui a du texte, qui pousse la hauteur du div principale (donc je ne fixe pas de height) Et j'ai deux images de bordures qui doivent être en mode repeat-y pour faire un effet de cadre.
Mais je n'arrive à rien, j'ai essayé ça : qui marche bien sur sous firefox, mais pas sous IE :
Mais le résultat sous IE6 est celui-ci :
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style> #div1 { position:relative; border:1px solid black; width:400px;} #div1 .colg { position:absolute; top:0; left:0; width:10px; height:100%; background:red; } #div1 .cold { position:absolute; top:0; right:0; width:10px; height:100%; background:green; } #div1 .texte { margin:0 12px; background:#ccc; } </style> </head> <body> <div id="div1"> <div class="colg"></div> <div class="cold"></div> <div class="texte"> Texte qui fixe la hauteur <br /> bla bla <br /> bla bla <br /> bla bla <br /> bla bla <br /> </div> </div> </body> </html>
Il faut savoir qu'à la finale, les backgrounds des deux colonnes seront des images PNG transparente, donc je vais devoir utiliser les filtre IE6 (filter: progid: DXImageTransform.Microsoft.AlphaImageLoader) Ce qui des fois m'a bien emmerder.
Car on peut pas faire n'importe quoi avec les filters IE, car sinon j'aurai fait des backgrounds sur deux div (genre portes coullissantes), mais on peut pas reproduire des backgrounds compliqué en filter IE.
Voila, est-ce que j'ai oublié quelque chose ? avez vous une idée ?
![]()
Partager