【发布时间】:2015-11-22 21:49:24
【问题描述】:
我遇到了问题。我有一个方形图像 (2048x2048) 想用作背景。我想要它,这样当页面被拉伸到宽屏纵横比时,页面上就会有边框。我还想要它,以便当页面的宽度小于纵横比时,图像会调整大小以保持其方形。
看来我只能做其中之一,不能同时做。
如果我在图像上使用:height:100% 作为 CSS 属性,它适用于更大的屏幕尺寸,但当屏幕变小时,图像不会调整大小以适应我的水平滚动条。
另一方面,如果我使用:width:100%;作为 CSS 属性,它适用于小屏幕,但一旦调整大小以适应全屏,我就会得到垂直滚动条...
我想如果我要使用:
width:100%;
height:100%;
或
max-width:100%;
max-height:100%;
它会起作用,但显然不是......
我也尝试过给bodytag max-height:100%,甚至是容器 div 赋予相同的属性,但没有运气......
谁能指出我正确的方向?
【问题讨论】:
-
你用过
background:cover; -
这似乎也不起作用。我应该将它与其他标签一起使用吗?我试过 100% 的宽度和高度
-
你能做一个小提琴让我帮你吗?
-
给我几分钟
-
我的代码在这里[链接]jsfiddle.net/q3Lwo6ta/[/link]