gpt4 book ai didi

html - 防止居中布局在出现滚动条时移动其位置

转载 作者:技术小花猫 更新时间:2023-10-29 11:58:31 32 4
gpt4 key购买 nike

我的页面布局看起来 something like this :

<style type="text/css">
#content-wrap
{
margin: 0 auto;
width: 800px;
}
</style>

<div id="content-wrap">
</div>

您会注意到,当垂直滚动条出现时,content-wrap div 稍微移动了它的位置。一种情况是当浏览器开始逐步呈现页面而不显示垂直滚动条时,然后确定需要滚动条,因为内容高于“折叠”。这会将 div 向左移动大约 10px。

不强制浏览器始终显示滚动条的情况下,解决此问题的最佳方法是什么?

最佳答案

恐怕解决此问题的最佳方法是使用 html {overflow-y: scroll;} 强制滚动条始终可见。您遇到的问题是,当滚动条出现时,“可用区域”缩小了 10 像素。这会导致左侧的计算边距缩小滚动条宽度的一半,从而将居中的内容稍微向左移动。

一个可能的解决方案可能是用 JavaScript 计算边距而不是使用 margin: 0 auto; 并以某种方式补偿滚动条出现时“丢失”的像素,但我担心它会很乱,并且在您计算和应用新边距时内容可能会移动一点。

关于html - 防止居中布局在出现滚动条时移动其位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341465/

32 4 0
文章推荐: javascript - 使用 HTML5 WebGL 着色器进行计算
文章推荐: HTML5柔性盒模型高度计算
文章推荐: html - 如何在不换行的情况下并排排列多个
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com