我看到了很多类似的问题,但找不到修复程序。
打开this sample并调整浏览器大小使其高度更短
比主要div高度〜400像素。 当向下滚动,附接至本体的背景图像被切断: 当滚动视口时,背景图像在底部或右侧被切断
的代码:
html { height: 100%; color: white; }
body { height:100%; padding: 0; margin: 0; background:url(bg.jpg) repeat-x; background-position: bottom; background-size: contain; }
/*#pageWrap { \t background:url(bg.jpg) repeat-x;}*/
#page { height:100%; }
#divHeader { width:100%; height:115px; }
#divMain { width:600px; height:400px; border: solid 1px brown; }
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="pageWrap">
<div id="page">
<div id="divHeader">Header</div>
<div id="divMain">Main</div>
\t \t \t <div id="divFooter"><p>All Rights Reserved. Blabla® 2015</p></div>
</div>
\t </div>
</body>
</html>
我试图背景图像移动到pageWrap DIV作为有人建议。
它解决了垂直滚动问题,但水平创建了一个类似的问题:
当窗口太窄而向左滚动时,图像在右侧被切断。
任何真正的解决方案?