html - 浏览器调整大小后出现空白

标签 html css

在我当前的元素中,我正在构建网站的平板电脑和移动版本,并在浏览器中以不同的尺寸对其进行测试,尽管我在调整浏览器大小时遇到​​了问题。

可以在以下位置找到该站点的当前版本:http://beta.residencyradio.com

基本上,每当我调整浏览器的大小以检查它在平板电脑上的外观时,白色区域就会呈现在右侧并出现 x 滚动条,即使没有超过包含元素的宽度。

我几乎可以通过添加 overflow: hidden 来解决这个问题,但这会完全禁用 x 滚动,这是我不想要的。

我已经在所有主流浏览器上对此进行了测试,所有浏览器的响应都相同,所以它一定与 CSS 有关,我不太确定到底是什么,但它可能是我设法错过的非常简单的东西。

如有任何帮助,我们将不胜感激!

提前致谢,迈克尔

最佳答案

创建该空白是因为您的 #second div 被推到视口(viewport)边界之外。不要使用 margin-left 插入该 div,而是使用 position:absolute; 来解决这个问题。

现在是这样的:

#second .content {
    margin-left: 22.8125em;
}

.content div 的宽度为 60em

您可以改用这样的东西,它应该可以正常工作:

#second .content {
    left: 170px; /* adjust to your liking */
    position: absolute;
    width: auto;
}

关于html - 浏览器调整大小后出现空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10131088/

相关文章:

Jquery 可拖动和可排序

html - 如何使 Div 框看起来像 3D

css - Bootstrap 网站,嵌入 iframe (youtube) 溢出并阻止其他内容

Javascript:数组中的文本和多个文本区域

html - 使悬停功能与移动设备兼容

html - 使用 flexbox 将多个图像水平居中

html - 搜索框不是内联的

javascript - 页面加载器在本地主机上工作正常..但在服务器上永远不会淡出?

python - 将 matplotlib png 转换为 base64 以便在 html 模板中查看

css - 全屏CSS布局