我做了一个新的布局,但是有边带或边线(我的意思是滚动线“当内容太多”而你必须滚动很多“但这条边线在谷歌镀铬的底部)出现在全视口不知道为什么会发生这种情况。如果我将换行宽度从100vw更改为90,右侧会有白色空间,这是不好的。
这是图片:
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.css">
<script src="https://code.jquery.com/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div class="wrap">
<div class="el2">header</div>
<div class="el1">left</div>
<div class="el3">
<div class="el5">pakk1</div>
<div class="el6">pakk1</div>
phakk
</div>
<div class="el4">footer</div>
</div>
</body>
</html>
* {
box-sizing: border-box;
}
.wrap {
width: 100vw;
height: 100vh;
background: grey;
}
.el2 {
width: 100vw;
height: 30vh;
background: #C2FF76;
}
.el1 {
width: 20vw;
height: 70vh;
background: blue;
float:left;
}
.el3 {
float:left;
width: 80vw;
height: 70vh;
background: red;
}
.el4 {
width: 100vw;
height: 13vh;
background: purple;
float:left;
}
.el5 {
width: 30vw;
height: 13vh;
background: green;
float:left;
}
.el6 {
width: 40vw;
height: 13vh;
background: green;
float:right;
}
答案 0 :(得分:0)
如果你在最顶层的容器上隐藏溢出,这个问题就会消失。
.wrap {
overflow: hidden;
}
很好地弄清楚为什么你有溢出,所以你可以解决潜在的问题。
https://css-tricks.com/findingfixing-unintended-body-overflow/
注意:您也可以只更改X和Y轴的溢出
答案 1 :(得分:0)
Bootstrap在某些元素上使用负边缘,这就是导致问题的原因。
只需将所有vw
值更改为%
值(相同的数值) - 这些值会考虑父元素的“实际宽度”。
答案 2 :(得分:0)
实际上问题是一些箱子的高度:vh超出限制。