[résolu] CSS : position fixed et IE6
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[résolu] CSS : position fixed et IE6
Bon, j'ai d'abord posté mon message sur alsacreations ( http://forum.alsacreations.com/topic-5- ... t-IE6.html ) mais peut-être qu'ici, on pourra m'aider donc voila :
J'ai une boite que j'affiche ou non au milieu de ma fenêtre. Je l'ais donc mise en position : fixed pour que lorsqu'on scroll la fenêtre, la boite scroll avec. Tout fonctionne très bien sous Firefox et IE7.
Seulement sous IE6, la position: fixed n'existe pas... J'ai donc utiliser un hack qui la transforme en absolute. Seulement, même si j'ouvre cette boite depuis le fin fond de ma page (après avoir scrollé 2 ou 3 écrans), je voudrais qu'elle soit centrée à la position ou je suis. Mais elle s'ouvre toujours tout en haut ***??##***
Voici mon code CSS :
et le code mon HACK IE6 (choper je sais plus où)
Est-ce que quelqu'un peut m'aider ou me mettre sur une piste ?
J'ai une boite que j'affiche ou non au milieu de ma fenêtre. Je l'ais donc mise en position : fixed pour que lorsqu'on scroll la fenêtre, la boite scroll avec. Tout fonctionne très bien sous Firefox et IE7.
Seulement sous IE6, la position: fixed n'existe pas... J'ai donc utiliser un hack qui la transforme en absolute. Seulement, même si j'ouvre cette boite depuis le fin fond de ma page (après avoir scrollé 2 ou 3 écrans), je voudrais qu'elle soit centrée à la position ou je suis. Mais elle s'ouvre toujours tout en haut ***??##***
Voici mon code CSS :
- Code: Tout sélectionner
div#CalqFicheOn{
display:none;
left:50%;
top:50%;
margin-left:-300px;
margin-top:-200px;
position: fixed;
width:600px;
height:400px;
background-color:#ffffff;
z-index:101;
/** IE **/
position: expression(IEFixedElementPos());
/*top: expression(IEFixedElementTop(parseInt(document.body.clientHeight * 10/100)));*/
}
et le code mon HACK IE6 (choper je sais plus où)
- Code: Tout sélectionner
function IEFixedElementPos()
{
// IE 7 en mode standard
if (window.ActiveXObject && window.XMLHttpRequest && window.external && document.compatMode=="CSS1Compat")
{
return ("fixed");
}
return ("absolute");
}
function IEFixedElementTop(defaultTop)
{
// IE 7 en mode standard
if (window.ActiveXObject && window.XMLHttpRequest && window.external && document.compatMode=="CSS1Compat")
{
return (defaultTop.toString() + "px;")
}
return ((document.body.scrollTop+defaultTop) + "px");
}
Est-ce que quelqu'un peut m'aider ou me mettre sur une piste ?
Dernière édition par blman le Mar Juil 17, 2007 19:20, édité 1 fois.
-

frenchhorn - WRInaute passionné

- Messages: 847
- Inscription: Jeu Fév 08, 2007 0:37
J'ai donc utiliser un hack qui la transforme en absolute.
salut, j'suis pas un pro en css, mais pourquoi utiliser un hack pour faire ca?
la position absolute ne suffirait-elle pas?
Je suis obligé d'utiliser ce hack car je veux que mon div soit en position fixed à la base. Hors, puisque fixed n'existe pas dans IE6, rien ne se passe. Du coup, pour que ça fonctionne bien dans IE6, je suis obligé de mettre en absolute (l'effet est largement moins cool, mais ça suffira pour ce dinosaure
)
Il existe des solutions (un peu anciennes et donc à mettre entre commentaires conditionnels) avec des liens qui peuvent conduire à d'autres méthodes :
http://tagsoup.com/cookbook/css/fixed/
http://www.cssplay.co.uk/layouts/fixed.html
http://tagsoup.com/cookbook/css/fixed/
http://www.cssplay.co.uk/layouts/fixed.html
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Selon 1ère Position / Xiti, "Google monte toujours !"
- Classement Xiti/1ère Position des outils de recherche en France - Juillet 2002
- Google crawle les fichiers CSS
- Google gagne encore beaucoup de terrain
- Classement Xiti/1ère Position des outils de recherche en France - Août 2002
- Le triangle d'or des pages de résultats Google
- Customize Google (extension Firefox)
- Le 1er magazine papier avec des liens cliquables
- Le phénomène Google
- Google fonce toujours : près de 60% du marché !
Consultez la description détaillée des produits ou services de Google suivants : Google Earth Flight Simulator
- Trouver la position de son site dans Google
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés. - Trouver la position de son site dans Yahoo
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Yahoo, pour certains mots-clés recherchés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum