【问题标题】:Bootstrap - 3 columns full responsive full height intro pageBootstrap - 3 列全响应全高介绍页面
【发布时间】: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
  • 如果您将背景位置更改为background-position: top center - jsfiddle.net/Lv6r8tzv/1@AlvaroMenéndez 解决方案应该可以工作
  • 你们太棒了!而已!对我有用,谢谢!

标签: html css twitter-bootstrap-3 responsive-design


【解决方案1】:

这是 @Alvaro Menendez 使用的 CSS 的优化版本,以避免相似元素的重复属性。

注意:background-position: top center; 也有细微的变化 -> 希望应该这样做。

HTML

<div class="row intro-div no-gutters">
    <div class="col-md-4 fill fill-res"></div>
    <div class="col-md-4 fill fill-wein"></div>
    <div class="col-md-4 fill fill-hotel"></div>
</div>

CSS

html, body, div {height:100%;}
.col-md-4 {
    float:left;
    width:33.333333333%;
    background-size:cover;
}

.fill{
    height:100%;
    min-height:100%;
    background-repeat: no-repeat;
    background-position: top center; 
    background-color: #000000;    
}

.fill-hotel{
    background-image: url('http://upload.wikimedia.org/wikipedia/commons/2/28/Monarch_Butterfly_Danaus_plexippus_Vertical_Caterpillar_2000px.jpg');
}
.fill-res {
    background-image: url('http://upload.wikimedia.org/wikipedia/commons/0/07/Soyuz_TMA-02M_spacecraft_in_a_vertical_position.jpg');
}
.fill-wein {
    background-image: url('http://upload.wikimedia.org/wikipedia/commons/1/10/F-14A_VF-24_Vertical_Climb.JPEG');
}

Updated fiddle demo

【讨论】:

  • 谢谢! :-) 我刚刚删除了“html,body”,因为它不能派上用场。
猜你喜欢
  • 2014-10-02
  • 2013-10-06
  • 1970-01-01
  • 2011-05-23
  • 1970-01-01
  • 2014-04-25
  • 2013-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多