【发布时间】:2015-02-15 15:57:17
【问题描述】:
我正在让我的主页有一个大图像(现在只是一个静态图像,可能是幻灯片或以后的东西),我将高度设置为 60%,宽度设置为 100%。在css中设置为背景图片(单独的样式表)
这是一个详细的图像,占据了整个宽度,占据了整个空间。
我希望图像在屏幕调整大小时缩放并填充 60% 最大高度 100% 最小宽度的整个高度/宽度(响应式,移动时 40% 高度)。我不想在调整大小时进行任何裁剪。 (最坏的情况,只裁剪顶部,重点是侧面保持未裁剪)
我尝试了 background-size:cover - 当纵向和其他奇怪的尺寸(尤其是移动和纵向)时它会裁剪很多
我尝试了 background-size: contains - 调整大小时没有正确填充空间。
基本上所有的“全屏背景”教程都不起作用,因为它最多只有大约 1/2 屏幕。
- 跨浏览器支持也很重要
希望我解释得很好,非常感谢任何帮助
- 干杯
【问题讨论】:
-
你的 CSS/HTML 是什么?请向我们展示您到目前为止所做的尝试。
-
当前 css: background: url(../images/temp_header.jpg) center bottom no-repeat;高度:60%;最小宽度:100%; -moz-background-size:封面;背景尺寸:封面;
-
你能提供什么小提琴吗?
-
从来没有用过,我更像是一个设计师而不是一个编码器。基本上我只是想保持图像的侧面可见,并且在水平缩放时保持在屏幕的侧面。 'background-size: cover' 如果在缩放时不裁剪侧面,效果会很好
标签: html css image media-queries