- Probleme double marge IE : position:absolute [résolu] [CSS] - HTML/CSS - Programmation
Marsh Posté le 10-11-2005 à 16:40:00
padding:0 ?
Mais déjà dire qu'un élément est à un endroit précis de la page mais "attention" sans sortir du flux courant d'éléments et tout ça en se placant à gauche des autres ca me parait un peu beaucoup bizare.
float = je me cole le plus possible au côté de l'élément qui me contient
position:absolute = je me place exactement là où on me dit quel que soit mon conteneur
display:inline = je me place juste à la suite de l'élément précédant sans revenir à la ligne
Donc les trois sont incompatible les un avec les autres.
PS : Et je paris qu'on va m'avoir grillé.
EDIT : Finalement non, je suis prem à avoir répondus.
Marsh Posté le 10-11-2005 à 16:57:07
Ok, j'ai supprimer "float:left" et "display : inline", mais j'obtient toujours le doublement de mes mages droites et gauche:
mais ca marche pas...
Dois-je tenter de positinner mon bloc avec float ou existe t-il un espoir?
Marsh Posté le 10-11-2005 à 17:10:08
J'ai suprimer les position:absolute pour resoudre le probleme des doubles marges, et ca a marché : merci Omega2
Tout fonctionne sous IE mais plus sous FireFox. Je veux créé 3 colonnes, mais celle du centre n'est plus afficher entre les 2 autres, mais prend toute la largeur de la pages en dessous des autres.
Vola mon css:
Code :
|
et mon xhtml:
Code :
|
Marsh Posté le 10-11-2005 à 17:28:38
C bon, j'ai trouvé, il suffit de mettre float:top pour #Centermenu.
Marsh Posté le 10-11-2005 à 22:36:37
float:top ? Ca existe comme valeur de float?
Dans la doc de css2, je vois : left, right, none, inherit ..
Marsh Posté le 10-11-2005 à 23:29:50
omega2 a écrit : float:top ? Ca existe comme valeur de float? |
en tout cas pour Firefox, ca marche, allez savoir.
C'est juste un coursework qui doit etre valide xhml, et pas css...alors ca passera
Marsh Posté le 11-11-2005 à 15:04:35
adoy a écrit : T'as essayé sans float? |
Oui, l'affichage est correcte pour IE, les 3 colonnes commencent au meme endroit.
Mais si je l'enleve, la colonne du milieu commence a partir de la fin de la derniere colonne...
Marsh Posté le 11-11-2005 à 15:50:45
omega2 a écrit : |
guzman a écrit : Oui, l'affichage est correcte pour IE, les 3 colonnes commencent au meme endroit. |
Si tu relis ce que omega2 a écrit, tu vas voir une erreur dans ton code. Retire tes dipsplay:inline et vire ton float:top. Réessais...
Puis un petit lien http://css.alsacreations.com/Bases [...] t-en-ligne pour comprendre de quoi il retourne.
Marsh Posté le 11-11-2005 à 16:54:31
adoy a écrit : Si tu relis ce que omega2 a écrit, tu vas voir une erreur dans ton code. Retire tes dipsplay:inline et vire ton float:top. |
Yep, ca marche sur IE et FF
Un grand merci
Marsh Posté le 10-11-2005 à 16:33:25
Voila, j'ai chercher sur internet et j'ai trouver une solution pour empecher IE de doubler les marges des éléments flottant, mais cette solution (display:inline) ne fonctionne pas si l'élément flottant en question contient "position:absolute".
code css:
Si quelqu'un a deja resolu ce probleme ou connais las olution, de grace
Message édité par guzman le 10-11-2005 à 17:29:02