2015-04-22 83 views
1

为什么2个div互相溢出? 我已经平分了两个视窗宽度的div。 50%的宽度的 insted的,如果我给49%,那么代码工作正常VW元素溢出

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Document</title> 
    <style> 
     *{ 
      margin: 0; 
      padding: 0; 
      border: 0; 
     } 
     .fity{ 
      width: 50vw; 
      height: 100vh; 
      float: left;   

     } 
    </style> 
</head> 
<body> 

<div class="fity" style="background:red;"></div> 
<div class="fity" style="background:blue;"></div> 
</body> 
</html> 
+0

? – ingalion

+0

工作良好的百分比。 – user2952267

回答

1

这是因为垂直滚动条。

MDN Information

视口百分比长度限定的长度相对于 视口的大小,即该文件的可见部分。只有 基于壁虎的浏览器动态更新视口值,当视口的大小被修改时(通过修改桌面计算机上的窗口大小 或通过在手机上打开设备 或平板电脑), 。

在具有溢出结合:由最终滚动条 采取汽车,空间没有视口中减去,而在 溢出的情况下:滚动,这是。 [我的重点]

如果添加overflow:hidden的身体它被固定。 -

JSFiddle Demo

如果你改变`vw`为``%仍用同样的问题
+0

我的页面非常长。添加隐藏后无法滚动 – user2952267