Bonjour !
Bon, c'était juste pour copier le titre d'un sujet récent
En vrai y aussi min-width ^^
J'explique le problème :
Je souhaiterais centrer horizontalement et verticalement mon bloc, pour cela, j'utilise un positionnement absolu, et je centre le conteneur.
Pas de problème, sauf que lorsque que l'on réduit la fenêtre, le texte s'évade dans le coin haut/gauche de la fênetre et disparait, ennuyeux...
Evidemment j'ai pensé au min-height et min-width, que j'ai mis pour FF et qui corrige le bug, qui persiste cependant sous IE 6 ou ces attributs ne sont pas reconnus.
Pour parer à ça, j'ai voulu mettre un peu de JS pour IE 6 via un commentaire conditionnel, sauf que IE 6 ne se sent toujours pas concerné.
Mon code me parait bon, même si je suis surpris de devoir placer le min-height dans html, j'aurais cru bon de la placer dans body, mais dans ce cas c'est sans effet, sous FF y compris.
Bref, fin de la parlotte, du code :
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 <!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> <!--[if lt IE 7]> <style type="text/css"> html { height : 600px ; width : 700px ; width : expression(document.body.clientWidth < 800? "800x": "auto" ) ; } </style> <![endif]--> <style type="text/css"> html { margin : 0 ; padding : 0 ; height : 100% ; min-height : 600px ; min-width : 800px ; } body { margin : 0 ; padding : 0 ; background-color : #FFFFFFF ; } #contenu { position : absolute ; top : 50% ; left : 50% ; margin-top : -300px ; /* height : 2 */ margin-left : -400px ; /* width : 2 */ height : 600px ; width : 800px ; background-color : #FF5555 ; } </style> <body> <div id="contenu">Ceci est mon text, mais il faut qu’il soit suffisemment long pour que je puisse avoir des retours à la ligne,mais pas trop pour pouvoir s’afficher à l’écran, quel casse-tête ! Et si vous redimensionnez l’écran, hop, je disparais, la preuve, t’arrives plus à lire le début hein ?</div> </body> </html>
Partager