【发布时间】:2023-03-07 13:24:01
【问题描述】:
目前我正在为一家餐厅/酒店/葡萄园开发一个网站。我应该在一个介绍页面上连接 3 个独立的网站。
我想创建一个介绍页面,该页面填满全屏,并排 3 列,并且每个全高的列都填充了关于我要链接的每个站点的图片。
我是这样开始的:
引导列:
<div class="row intro-div no-gutters">
<div class="col-md-4 fill-res"></div>
<div class="col-md-4 fill-wein"></div>
<div class="col-md-4 fill-hotel"></div>
</div>
CSS:
.fill-hotel{
height:100%;
min-height:100%;
background-image: url('../images/intro-hotel.jpg');
background-repeat: no-repeat;
background-position: top center;
background-color: #000000;
}
它在我的屏幕上看起来很棒,当我改变浏览器的大小时,它是响应式的,但它改变了图片的部分。例如,如果图片中有一个头部,当我使用大屏幕时,头部会在小屏幕上被裁剪。
有什么建议吗?
【问题讨论】:
-
如果可以选择,您可以尝试使用响应式图片 (getbootstrap.com/css/#images) 而不是背景图片...
-
Mh,可能会有所帮助,但问题是,人们的屏幕纵横比不同......所以我无法计算图像大小:-/
-
那么,使用
background-size:cover会是一个解决方案吗? jsfiddle.net/alvaromenendez/Lv6r8tzv -
-
你们太棒了!而已!对我有用,谢谢!
标签: html css twitter-bootstrap-3 responsive-design