Bonjour à tous, je vous écris pour essayer de comprendre un truc qui me dépasse un peu je l'avoue.
Il semblerait que certain ordinateurs fasse apparaitre visuellement une scroll bar dans leur navigateur et d'autres non...
Voici deux captures qui illustrent ce que je viens de dire.
Capture 01 , chrome version 38.0.2125.101, la barre scroll apparaitre bien.
http://www.onkei.fr/capture01.png
Capture 02 , chrome version 38.0.2125.101, la scroll n’apparait pas, bien qu’elle soit active (avec le scroll roulette, pad…)
http://www.onkei.fr/capture02.jpg
Comment faire pour que le comportement et l’affichage soit pareil partout ?
Existe t"il un hack spécifique qui détecte quel navigateur affiche ou non la scroll bar ?
Car par rapport a ma page, cela me créer un bug suivant l’ordinateur.
Dans ma page jai 2 div, div menu et div contenu
Ma div menu doit être en position fixed et donc ne depend pas du scroll bar. donc lorsque je veux centrer cette div, cela se fait sur la totalité de la largeur de ma fenêtre.
Ma div contenu est en position relative et donc elle se centre en fonction de la largeur de la fenêtre moins la largeur de la scroll.
Exemple, ma fenêtre fait 1000px de large, ma div menu et ma div article 800px :
Et bien si jai une scroll bar,
- ma div menu se place à 100px de la gauche (grace a margin: 0 auto; ou la meme chose avec left:50% margin-left:-400px)
- ma div article se place à 96px de la gauche, car 1000px - largeur scroll(8px) = 992px (grace toujours à margin: 0px auto ou meme left:50% margin-left:-400px )
Modifié par Zadoner (14 Oct 2014 - 19:04)
Il semblerait que certain ordinateurs fasse apparaitre visuellement une scroll bar dans leur navigateur et d'autres non...
Voici deux captures qui illustrent ce que je viens de dire.
Capture 01 , chrome version 38.0.2125.101, la barre scroll apparaitre bien.
http://www.onkei.fr/capture01.png
Capture 02 , chrome version 38.0.2125.101, la scroll n’apparait pas, bien qu’elle soit active (avec le scroll roulette, pad…)
http://www.onkei.fr/capture02.jpg
Comment faire pour que le comportement et l’affichage soit pareil partout ?
Existe t"il un hack spécifique qui détecte quel navigateur affiche ou non la scroll bar ?
Car par rapport a ma page, cela me créer un bug suivant l’ordinateur.
Dans ma page jai 2 div, div menu et div contenu
Ma div menu doit être en position fixed et donc ne depend pas du scroll bar. donc lorsque je veux centrer cette div, cela se fait sur la totalité de la largeur de ma fenêtre.
Ma div contenu est en position relative et donc elle se centre en fonction de la largeur de la fenêtre moins la largeur de la scroll.
Exemple, ma fenêtre fait 1000px de large, ma div menu et ma div article 800px :
Et bien si jai une scroll bar,
- ma div menu se place à 100px de la gauche (grace a margin: 0 auto; ou la meme chose avec left:50% margin-left:-400px)
- ma div article se place à 96px de la gauche, car 1000px - largeur scroll(8px) = 992px (grace toujours à margin: 0px auto ou meme left:50% margin-left:-400px )
Modifié par Zadoner (14 Oct 2014 - 19:04)