Bonjour,
Je m'excuse tout d'abord pour les questions un peu en "vrac" et si les sujets ont déjà été abordés (j'ai tout de même essayé de chercher avant de poster sans succès). Je début en css et comme l'aurez compris, tombe sur des problèmes avec IE.
1er problème:
http://fushigidane.free.fr/pb_IE_li_margin.htm
Les listes constituant les éléments du menu gauche sont très espacées entre elle malgré un margin de 0. Or, rajoutant simplement une bordure aux <li>, les espacements redeviennent corrects.
Ce problème n'apparait pas sur Firefox.
(Lien vers ficher css correspondant.)
2ème problème:
http://fushigidane.free.fr/pb_IE_position_absolute.htm
Menu carrément pas à sa place...
J'ai pu corriger le problème en mettant un "float: left" plus adéquat au lieu d'un "position: absolute". Cependant j'aimerai bien comprendre pourquoi malgré un "position: absolute", l'affichage est correct sur Firefox et non sur IE.
(Lien vers ficher css correspondant.)
Et j'aurais encore une autre question sur "position absolute"
Soit le html:
Et le css:
Il s'agirait donc d'une page centrée sur l'écran et contenant un menu et autre chose à sa droite.
Cependant avec ce code là, le menu se trouve à 10px du bord de l'écran et non à 10px du bord de son conteneur "page". Pourquoi cela?
Sans le "left", le menu se trouve bien dans son conteneur (pas sous IE comme dit plus haut), mais avec left ça n'est plus le cas.
J'ai lu les tutoriels de Openweb sur le positionnement, mais il doit y avoir qqchose(s) qui m'échappe(nt)...
Désolé, je suis bien conscient de donner l'impression de s'adresser à un "service de dépannage" avec un tel 1er message
Modifié par mark_nikil (10 Mar 2005 - 22:24)
Je m'excuse tout d'abord pour les questions un peu en "vrac" et si les sujets ont déjà été abordés (j'ai tout de même essayé de chercher avant de poster sans succès). Je début en css et comme l'aurez compris, tombe sur des problèmes avec IE.
1er problème:
http://fushigidane.free.fr/pb_IE_li_margin.htm
Les listes constituant les éléments du menu gauche sont très espacées entre elle malgré un margin de 0. Or, rajoutant simplement une bordure aux <li>, les espacements redeviennent corrects.
Ce problème n'apparait pas sur Firefox.
(Lien vers ficher css correspondant.)
2ème problème:
http://fushigidane.free.fr/pb_IE_position_absolute.htm
Menu carrément pas à sa place...
J'ai pu corriger le problème en mettant un "float: left" plus adéquat au lieu d'un "position: absolute". Cependant j'aimerai bien comprendre pourquoi malgré un "position: absolute", l'affichage est correct sur Firefox et non sur IE.
(Lien vers ficher css correspondant.)
Et j'aurais encore une autre question sur "position absolute"

Soit le html:
<div id="page">
<div id="menu">
<!--code du menu-->
</div>
<div id="contenu">
<!--code du contenu-->
</div>
</div>
Et le css:
#page {
margin: auto;
width: 700px;
}
#menu {
position: absolute;
left: 10px;
width: 140px;
}
Il s'agirait donc d'une page centrée sur l'écran et contenant un menu et autre chose à sa droite.
Cependant avec ce code là, le menu se trouve à 10px du bord de l'écran et non à 10px du bord de son conteneur "page". Pourquoi cela?
Sans le "left", le menu se trouve bien dans son conteneur (pas sous IE comme dit plus haut), mais avec left ça n'est plus le cas.
J'ai lu les tutoriels de Openweb sur le positionnement, mais il doit y avoir qqchose(s) qui m'échappe(nt)...

Désolé, je suis bien conscient de donner l'impression de s'adresser à un "service de dépannage" avec un tel 1er message

Modifié par mark_nikil (10 Mar 2005 - 22:24)