html - 在引导容器 / div 中保持对内容的约束
问题描述
我正在尝试缩小容器内的所有内容。我有需要保持一定宽度和高度的图像。但是,如果屏幕变小,所有图像都会开始失去位置,内容开始缩小,尺寸开始改变。我了解图像/内容将更难看到。
我正在使用带有 HTML 和 CSS 的 Bootstrap 4 d-flex 是引导程序,而无填充只是删除了默认 cols 给出的填充。
<div class="container" style="min-width: 100%;">
<div class="row main-stage" id="main-stage" style="justify-content: center;">
<div class="col-12 d-flex no-padding text-center justify-content-center" style="background-color: #fff;">
<img src="/assets/img/banner/1200x200Banner.png" alt="" class="p-4" style="min-height: 200px;">
</div>
</div>
<div class="row">
<div class="col-12 d-flex no-padding">
<div class="col-2" style="background-color: #fff;">
<img src="/assets/img/banner/400x160Banner.png" alt=""
style="min-height: 400px; max-height: 400px; min-width: 100%; border-top: solid 10px; border-bottom: solid 10px;">
</div>
<div class="col-8" style="background-color: #fff;">
<div class="row m-4">
<div class="col-12 text-center">
<img src="/assets/img/banner/200x100banner.png" alt="">
</div>
</div>
<div class="row text-center">
<div class="col-4">
<img src="/assets/img/banner/100x180Banner.png" alt="" >
</div>
<div class="col-4 text-center">
<img src="/assets/img/banner/200x100banner.png" alt="" >
</div>
<div class="col-4">
<img src="/assets/img/banner/100x180Banner.png" alt="">
</div>
</div>
</div>
<div class="col-2" style="background-color: #fff;">
<img class="" src="/assets/img/banner/400x160Banner.png" alt=""
style="max-height: 400px; border-top: solid 10px; border-bottom: solid 10px;">
</div>
</div>
</div>
</div>
解决方案
试试这个代码,这是一个很好的方法来满足您的要求。
变化
我对代码进行了不同的修改,因为行和容器的嵌套不是一个好主意。
使各种组件流体运动的主要变化是在开头添加 container-fluid 标签。
如果您可以创建流体运动的错觉,则必须为图像添加“img-fluid”类,并且所有组件将动态调整代码以适应不同的屏幕尺寸。
还有一些应用的弹性概念没有得到很好的解决。
与其在代码中使用 flex,不如尝试创建一个 scss 类型的样式页面,以便您可以动态解决这个问题。Bootstrap 4 将 flex 合并到它的代码中,但留下了一些可以从样式页面中利用的空间。我建议您查看以下页面,其中对此进行了详细说明。见链接
祝你好运!
推荐阅读
- php - 如何对 laravel 表单请求的 prepareForValidation 进行单元测试?
- reactjs - Typescipt : 输入 React 中包装组件传递的 props
- c# - 在 C# 中将列表中的所有项目移动一个位置的最佳方法
- go - 在以下任何一个中找不到包“golang.org/x/sys/unix”:$GOROOT $GOPATH
- spring-boot - 来自 Spring Boot 中 application.properties 的休眠表名
- java - 为什么 java JDK 无法在我的终端中打印出正确的消息
- android - DownloadManager addCompletedDownload 在某些设备上不起作用
- sql - 将gridview行与数据库进行比较时如何使for循环更快?
- terraform - Terraform:数据工厂中的 Blob 链接服务
- azure-cosmosdb-sqlapi - Cosmos db SQL API 最大查询限制