html - bootstrap 4 - 特别安排图像?
问题描述
我在我的 Laravel 中创建了一个简单的页面,在该页面中,我有三个部分,主要是navigation
,content
和footer
. 我完成了导航和页脚布局。在内容部分,我希望使用引导程序来放置我的图像布局,如下所示:
图片:
这只是一个一般性的想法,但我需要它具有响应性,因此它也适合移动布局。
我尝试的是Masonry
用于 CSS,但它不适合响应式移动布局。我尝试使用引导程序 4,但 IMG3 和 IMG4/5 之间的对齐距离太远,并且放置边距不能将它们对齐得足够近。
我的代码:
@section('content')
<div class="container">
<div class="row">
<div class="col-sm">
<img src="{{asset('/images/Home_Bed.jpg')}}" class="img-fluid custom-position-1" alt="">
</div>
<div class="col-sm col-8">
<img src="//via.placeholder.com/350x150" class="img-fluid custom-position-2" alt="">
</div>
<div class="col-sm custom-position-3">
<img src="{{asset('/images/Home_Kitchen.jpg')}}" class="img-fluid custom-position-3" alt="">
</div>
</div>
<div class="row align-items-end">
<div class="col col-8">
<img src="{{asset('/images/Shop_Page.jpg')}}" class=" img-fluid custom-position-4" alt="">
</div>
<div class="col">
<img src="{{asset('/images/Home_Sofa.jpg')}}" class="img-fluid custom-position-5" alt="">
</div>
</div>
</div>
@endsection
.row {
margin-bottom: 30px;
}
.custom-position-1{
position: relative;
bottom: -160px;
left: 50px;
height:100px;
object-fit: cover;
}
.custom-position-2{
position:relative;
right:100px;
object-fit:cover;
}
.custom-position-3{
position: relative;
bottom: -160px;
left: 50px;
height:100px;
object-fit: cover;
}
.custom-position-4{
position: relative;
height: 400px;
width:800px;
object-fit: cover;
}
.custom-position-5{
position: relative;
height:300px;
left:50px;
top: 100px;
object-fit: cover;
}
有谁知道如何使它变好?
解决方案
您是否正在寻找这样的解决方案?
如果你想有一些间距使用边距类。
img {
width: 100%;
height: 100%;
}
[class*="col-"],
.flex-grow-0 {
border: 1px solid black;
}
.img-fluid {
padding: 5px;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<div class="container">
<div class="row m-0">
<div class="col-8 p-0">
<div class="row m-0">
<div class="col-6 p-0">
<img src="http://placehold.it/300x300" class="img-fluid" alt="" />
</div>
<div class="col-6 p-0">
<img src="http://placehold.it/300x300" class="img-fluid" alt="" />
</div>
<div class="col-12 p-0">
<img src="http://placehold.it/300x300" class="img-fluid" alt="" />
</div>
</div>
</div>
<div class="col-4 p-0 d-flex">
<div class="d-flex flex-column">
<div class="flex-grow-0 mt-auto">
<img src="http://placehold.it/300x500" class="img-fluid" alt="" />
</div>
<div class="flex-grow-0">
<img src="http://placehold.it/400x400" class="img-fluid" alt="" />
</div>
</div>
</div>
</div>
</div>
推荐阅读
- reactjs - 如何构建 Firestore 数据库以使用最少的调用
- java - 使用 Sqllite 从 Db 浏览器检索数据以获得条形图
- php - mysql 按某些条件排序,不区分大小写
- mysql - 当列不是空字符串时,如何使用 ORDER BY 放置最后一行?
- flutter - Flutter Web 应用程序无法从移动设备上正确响应(桌面模式)
- python - Python:创建一个模块并在模块的上下文中评估一个字符串?
- vba - 使用 Selenium 绕过 Recaptcha 时 VBA 中的自动化错误
- javascript - Firebase:没有创建 Firebase 应用“[DEFAULT]”
- c# - 如何获取字符串数据类型中 Timeduration 存储的平均值?
- visual-studio-code - 从 VScode 面包屑导航栏中隐藏父目录名称