html - Bootstrap中带有文本列的全高图像
问题描述
我想要一些非常简单的东西,但我无法使用 Bootstrap (4.3.1) 来解决它。它看起来正是我想要的,但我知道 css 不正确。
我想要一个覆盖整个 col-xs-4 列的高度和宽度以及固定位置的图像,以便在滚动 col-xs-8 内容时它保持静止。
在移动设备上,我希望图像是 col-12 和 col-xs-8 列(所以基本上是堆叠的)。
我似乎无法为此找出正确的 css .. 正如您在我的片段中看到的那样,图像的硬宽度为 40%,如果我将其设为 100%,它只会忽略 Bootstrap 列并填充整个屏幕..
.bg-image {
position: fixed;
top: 0;
left: 0;
padding-top: 0;
padding-bottom: 0;
height: 100%;
width: 40%;
border-right: 10px solid #f5f5f5;
overflow: hidden;
}
.bg-image-content {
background-image: url(https://www.marenklif.nl/wp-content/uploads/2016/07/kabouter-rood.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
width: 100%;
height: 100%;
overflow: hidden;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
<div class="row">
<div class="col-5 col-xs-12">
<div class="bg-image">
<div class="bg-image-content">
</div>
</div>
</div>
<div class="col-7 col-xs-12">
jnsjv uwhv ihvi vhfi viuhv fihv jnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihv
</div>
</div>
</div>
解决方案
添加到 body 溢出隐藏以防止页面滚动,因此您可以修复图像使用 100vh 并为文本创建另一个具有溢出滚动的 div。
body {
overflow: hidden;
}
.bg-image-content {
background-image: url(https://www.marenklif.nl/wp-content/uploads/2016/07/kabouter-rood.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
width: 100%;
height: 100vh;
overflow: hidden;
}
.scroll {
overflow: scroll;
height: 100vh;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
<div class="row">
<div class="col-5 col-xs-12">
<div class="bg-image">
<div class="bg-image-content">
</div>
</div>
</div>
<div class="col-7 col-xs-12">
<div class="scroll">
jnsjv uwhv ihvi vhfi viuhv fihv jnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihvjnsjv uwhv ihvi vhfi viuhv fihv
</div>
</div>
</div>
</div>
推荐阅读
- mysql - 如何从 user 和 usermeta 表中选择最后一个用户信息?
- angular - 在 app.component.ts 中的 init 上运行函数
- java - 从tomcat java运行Webdriver
- java - TOTP / HOTP / HmacSHA256 与 Java 中的无符号字节密钥
- mysql - Hack : 将数据从 pi3 发送到服务器云
- angular - 在 Angular 上将样式作为模块导入
- javascript - 如果日期更多是页面加载时定义的日期,如何添加类
- android - 无法在最新的 android studio 中解决依赖问题。为什么以及最新的android studio中的问题是什么
- api - 在 softlayer 上配置网络网关时无法过滤具有服务器的数据中心
- mysql - MySQL触发器在插入另一个表后更新一个表中的字段