我的div大于窗口的宽度

8 html css

这是css我的div.我希望背景能够填满整个屏幕,但它比我的屏幕分辨率更大,所以会出现一个底部滚动条

.hero-unit {
  padding:60px;
  margin-top: 60px;
  background: url("../img/bar2.jpg") no-repeat scroll 0;
  height:233px;
  width:100%;
  left:0px;
  background-size: cover;
  position:absolute;
  background-color:#eeeeee;
}
Run Code Online (Sandbox Code Playgroud)

jsw*_*azy 8

您可以使用box-sizing

-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;
Run Code Online (Sandbox Code Playgroud)

这使得当您添加填充,边距或边框时,它不会影响宽度.(这不适用于IE7及以下版本)


Mr_*_*een 0

padding如果有必要则去除然后减少width

尝试将它们保留为百分比,例如

padding:5%; /*desired value*/
width:80%; /*desired value*/
Run Code Online (Sandbox Code Playgroud)

添加时应小于或等于100%。如果你有margin那么也考虑一下。(认为margin:5%;​​ )

例如:

<----------------100%---------------->
  margin | padding|   div   |padding | margin
|<--5%-->|<--5%-->|<--80%-->|<--5%-->|<--5%-->| 
Run Code Online (Sandbox Code Playgroud)

这对于水平(宽度)或垂直(高度)调整是相同的。