是什么导致身体标签变宽?

时间:2015-12-26 10:44:21

标签: css skeleton-css-boilerplate

我正在使用Skeleton CSS Boilerplate

我网站的两个不同页面,结构相似,略微横向偏离彼此。当从一个页面导航到另一个页面时,这会在导航栏中造成刺耳的效果。

经过调查,我在Chrome Dev Tools CSS检查器中注意到每个页面的body标签宽度不同。

CSS inspector in Chrome Dev Tools shows body tag is 1349px wide CSS inspector in Chrome Dev Tools shows body tag is 1366px wide

两个页面的结构相同,如下所示。班级.wrap的最大宽度为960px,所有内容都包含在.container .wrap中。

<body>
<?php
    require 'navsub.php';
?>
<div class="container wrap" id="singlepageajax">



</div>
<?php
  include 'footer.php';
?>
</body>

那么......什么可能导致身体标签的宽度不同?

2 个答案:

答案 0 :(得分:1)

垂直滚动条是原因。

body元素将在水平方向缩小以为滚动条添加一些空闲空间,因为浏览器窗口具有固定数量的水平空间。

<强>更新

如果要阻止此行为,可以使用:

body{
   overflow: hidden;
}

但您可能会丢失页面上浏览器的滚动功能。

答案 1 :(得分:1)

添加以下CSS代码

html, body {
    height: 100%;
    overflow: hidden;
}

然后添加<div id="container-wrapper">以包装容器

将其CSS放置为

#container-wrapper {
    height: 100%;
    overflow-x: auto;
    position: absolute;
    width: 100%;
}

这将启用再次滚动