html - 如何显示完整图像而不是裁剪版本?
问题描述
我正在使用 HTML/CSS/Bootstrap/Js 构建一个网站。现在,我想使用 z-index 在带有背景图像的容器上叠加一个 jumbotron。
但由于某种原因,我用作背景图像的图像不断被裁剪,只显示上部。
我曾尝试更改高度属性,但问题是我希望它能够响应。
HTML 代码:
<div class="container-fluid mt-5" >
<div class="row imagez" >
<div class="col-12 px-0 mt-5 mb-5">
</div>
</div>
</div>
CSS 代码:
.imagez {
background-image: url("../flying.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
}
我希望有一个容器,无论浏览器的分辨率是多少,整个图像总是完整显示
解决方案
background-size: contain;
这将调整背景图像的大小以确保图像完全可见,同时background-size: cover;
调整背景图像的大小以覆盖整个容器,即使它必须拉伸图像或从边缘剪掉一点。
推荐阅读
- javascript - 在多个浏览器中登录时如何更新更改的用户数据
- ruby-on-rails - AASM 事件和 Rails 模型同名?
- xcode - CircleCI:没有用于团队匹配的配置文件,Xcode 找不到任何匹配的配置文件
- java - 从一个代理通过 JVMTI 中的 SetBreakpoint 设置的断点对连接到 JVM 的远程调试器是否可见?
- node.js - 如何将变量加载到模块导出中,然后再使用
- c++ - Arduino C++:F() 宏在函数内部是否有意义?
- javascript - GWT jsinterop java导出不起作用
- sql - 如何使用一个 SQL 查询从数据库中删除所有外部表?
- javascript - Javascript 和空白网页
- git - 尝试连接到 git 上的远程存储库时出现“ssh_exchange_identification: read: Connection reset by peer”错误