html - Bootstrap 4 : responsive pictures + cropping?

标签 html css twitter-bootstrap

我目前正在尝试从头开始学习 bootstrap 4,并且直到现在都能很好地处理其有限的文档。

我把初始元素放在这里:http://codepen.io/kriszap/pen/GWWvLW 我对这部分特别感兴趣:

<div class="col-sm-6 col-md-6 py-0 px-0 mx-0 my-0">
<img src="http://placehold.it/640x500" class="img-fluid">
</div>

我想问你两个简单的问题:

  1. 当我将窗口调整到 1200 像素以下时,占位符图片会按预期缩小(img-fluid 类),但我正在寻找更优雅的解决方案,即 http://html.orange-idea.com/barton/portfolio/smart/ 上面的例子对我来说看起来太复杂了,但我认为他们正在使用某种裁剪方法?我在这里喜欢的是图像填充 100% 的高度。这可以直接在 Bootstrap 中完成吗?您会很友善并为初学者建议一个简单的解决方案吗?

  2. 将上面的图像直接放在带有列的 div 类中是一个好习惯吗? (<div class="col-xxx">)

最佳答案

我建议您使用 background-size: cover 的背景图片。见:

.bg-cover {
  width: 100%;
  height: 180px;
  background: url("https://source.unsplash.com/7JX0-bfiuxQ/1200x1200") no-repeat center;
  background-size: cover;
}
<div class="bg-cover">
</div>

您可以在 MDN 上了解有关 background-size 属性的更多信息:https://developer.mozilla.org/en/docs/Web/CSS/background-size#Values

关于html - Bootstrap 4 : responsive pictures + cropping?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42714609/

相关文章:

css - 伪元素在 Material-UI makeStyles React.js 中不起作用

html - 在 Bootstrap slider 中添加文本

javascript - 将 glyphicon 从 bootstrap 3 添加到 html helper textboxfor

html - 输入字段宽无法正常工作

html - CSS - 中心和圆形 Img Inside Div

html - 为什么我们需要在 bootstrap 的每 12 列之后添加 .clearfix?

php - 来自文件类型、文件大小和文件时间的警告

php - 如何通过知道管理页面 url 来防止访问管理页面?

html - 锁定垂直滚动

javascript - 使范围输出响应