Google Chrome 中出现奇怪的溢出,如何解决?
Strange overflow in Google Chrome, How to fix it?
只有当我在页面中进行选择并将鼠标向右移动时才会出现这种情况。你能帮我吗?请看附图
为了让我们能够帮助您,您应该将代码片段而不是 link 发布到您的网站。这是违反规则的,因为 @Harry 声明不这样做。
也就是说,我认为问题出在您在网站上使用弹性宽度这一事实。请记住,执行此操作时,您需要注意填充,因为在某些浏览器中,它们会将宽度扩展到最大屏幕尺寸之外。
我认为您遇到的问题是:
article.header {
background-color: #1949CF;
padding: 3px;
padding-top: 7px;
}
加上
.module {
width: 100%;
float: left;
display: block;
clear: both;
}
都在您的代码开头附近被调用:
<article class="module header">
因此,padding: 3px;
正在扩展由 .module
设置的 width: 100%;
以实质上溢出您的容器。
要查看此内容,请右键单击您的网站,使用 Chrome -> 检查元素工具。将鼠标悬停在 <article class="module header">
部分上,您会看到显示的宽度超出了浏览器的最大宽度 window。
这可能不是您代码中唯一需要修复的地方,但这应该让您了解如何调试您的问题。
您可以将 body 的宽度设置为 100% 并使用 overflow: hidden。
body {
background-size: 100%;
background-position: center 1%;
background-repeat: no-repeat;
font-family: "Arial Narrow", Arial;
font-stretch: condensed;
font-size: 0.9em;
text-align: center;
overflow-x: hidden;
padding: 0;
margin: 0;
width: 100%;
}
只有当我在页面中进行选择并将鼠标向右移动时才会出现这种情况。你能帮我吗?请看附图
为了让我们能够帮助您,您应该将代码片段而不是 link 发布到您的网站。这是违反规则的,因为 @Harry 声明不这样做。
也就是说,我认为问题出在您在网站上使用弹性宽度这一事实。请记住,执行此操作时,您需要注意填充,因为在某些浏览器中,它们会将宽度扩展到最大屏幕尺寸之外。
我认为您遇到的问题是:
article.header {
background-color: #1949CF;
padding: 3px;
padding-top: 7px;
}
加上
.module {
width: 100%;
float: left;
display: block;
clear: both;
}
都在您的代码开头附近被调用:
<article class="module header">
因此,padding: 3px;
正在扩展由 .module
设置的 width: 100%;
以实质上溢出您的容器。
要查看此内容,请右键单击您的网站,使用 Chrome -> 检查元素工具。将鼠标悬停在 <article class="module header">
部分上,您会看到显示的宽度超出了浏览器的最大宽度 window。
这可能不是您代码中唯一需要修复的地方,但这应该让您了解如何调试您的问题。
您可以将 body 的宽度设置为 100% 并使用 overflow: hidden。
body {
background-size: 100%;
background-position: center 1%;
background-repeat: no-repeat;
font-family: "Arial Narrow", Arial;
font-stretch: condensed;
font-size: 0.9em;
text-align: center;
overflow-x: hidden;
padding: 0;
margin: 0;
width: 100%;
}