css - 保持响应图像相同的高度并在图像内居中

标签 css twitter-bootstrap

我试图在浏览器窗口缩小时使页面上的主横幅保持相同的高度。我希望左侧/右侧最终被切断,并且横幅始终聚焦在图像的中心。

http://jsfiddle.net/ab4p4aaj/

<div class="container-fluid">
<div class="row no-gutter">
    <div class="col-md-12" id="home">
        <img src="http://www.lightswitchcreative.ca/_images/mainslide.jpg" alt="" class="img-responsive" id="mainslide" />
    </div>
</div>

最佳答案

用 div 替换您的图像:

<div class="container-fluid">
  <div class="row no-gutter">
    <div class="col-md-12" id="home">
        <div id="mainslider"></div> 
    </div>
  </div>
</div>

并使用 background-size: cover 添加图像作为背景

#mainslider {
    height: 200px;
    width: 100%;
    background: url(http://www.lightswitchcreative.ca/_images/mainslide.jpg) center no-repeat;
    background-size: cover;
} 

这是一个JSFIDDLE

关于css - 保持响应图像相同的高度并在图像内居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28635618/

相关文章:

html - CSS imgBox 链接不工作

html - 如何定位包含多个换行符的段落中的特定文本内容?

html - 列放置问题内的 Bootstrap 列

html - 使用 Bootstrap 将图像调整到屏幕上的 div

javascript - 在 Zepto Undefined 中使用 bootstrap 不是一个函数

javascript - Bootstrap 导航栏在点击后不隐藏

html - 仅当子元素为 <strong> 时才更改 <li>?

javascript - 滚动后继续显示字幕内容

jquery - 消除使用 twitter bootstrap 事件创建的警报

javascript - 模态内的 Bootstrap 模态;关闭模态后无法滚动