【发布时间】:2015-09-16 12:44:46
【问题描述】:
我希望用图像覆盖整个屏幕。太好了,background-size: cover; 来救援了。但后来我想包含另一个带有滚动条的固定宽度的元素。这样做并缩小屏幕时,不再覆盖整个屏幕。请参阅https://output.jsbin.com/rogupezopu(截图和代码复制如下)。使用溢出滚动条时如何覆盖整个屏幕?
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Testing</title>
<style type="text/css">
body,div {margin:0;padding:0;}
#wrapper {
height:840px;
background-image:url(http://s24.postimg.org/781yqtfdh/background2.jpg);
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed; /*http://stackoverflow.com/a/19364033/1032531 Doesn't work*/
/* background-attachment: scroll; */ /*http://stackoverflow.com/a/23050520/1032531 Doesn't work*/
/* background-size: 100% 100%; also doesn't work */
/* background-position: center; probably redundent? */
}
#content {
margin:0 auto;
width: 960px;
height:100%;
overflow:auto;
}
</style>
</head>
<body>
<div id="wrapper">
<div id="content">
Ius ne quod posidonium, agam apeirian gubergren id eos, dolores percipit vis ex. Ex discere liberavisse his, sonet nominati conclusionemque et vis. Et admodum oporteat sit, eam facer affert mediocritatem ad, mea id omnium instructior. Pri ex natum option incorrupte, sit unum pertinax theophrastus ut.
Nam an saperet delectus tractatos. Ad option persecuti appellantur usu. Dicta habemus fuisset per ea, ius adhuc iracundia ei. Te timeam integre pro, ex dolore possim audiam vis.
Nam te tamquam omittam, eu diceret complectitur ius, quem omnesque sensibus in vel. Has eirmod accumsan atomorum ut, vel ei quod omittantur, expetendis neglegentur eu vim. Ad audiam fuisset cum. Quis mutat fabellas te nam, usu ut sumo suscipiantur, eos at lorem aeque graeci. In paulo disputationi ius, vide dissentias sadipscing eos cu.
Usu te graece vivendo, ludus latine nonumes te has. Pri id quando tantas offendit, nam ea viderer dissentiet. Facilis consequat concludaturque sea ut, an mel persius evertitur eloquentiam. Facilisis repudiare conceptam sit an.
</div>
</div>
</body>
</html>
【问题讨论】:
-
你的演示对我来说很好。
-
对我不起作用。您需要水平滚动条是否有特殊原因?不能只在内容 div 中添加“max-width: 100%”吗?
-
@divy3993 您需要调整窗口大小,使其宽度小于 960,然后向右滚动。
-
@Michael
#content中的内容是用户通过 tinymce 提供的,可能不会很好地折叠。