【发布时间】:2021-04-10 20:50:14
【问题描述】:
我正在尝试缩小容器内的所有内容。我有需要保持一定宽度和高度的图像。但是,如果屏幕变小,所有图像都开始失去位置,内容开始缩小,尺寸开始改变。我知道图片/内容会更难看到。
我正在使用带有 HTML 和 CSS 的 Bootstrap 4 d-flex 是引导程序,no-padding 只是删除了默认 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>
【问题讨论】:
-
你有两张图片;一个似乎是平板电脑,另一个似乎是笔记本电脑(或台式机显示器)。如果有人使用 CSS 像素宽度为 320 像素的旧 iPhone 5 浏览您的页面,会发生什么情况?使用 Bootstrap 最简单的方法是先从最小的屏幕开始,然后从该布局展开,而不是将布局视为缩小(Bootstrap 是mobile-first框架)。
-
我认为您需要使用 .col-lg-* 和 .col-md-* 类来代替 .col-* 类用于桌面或平板电脑视图。如果您只想为这两个设备制作页面。如果您想为所有视图进行响应式设计,那么您也可以使用 .col-sm-* 类。它将为所有视图创建响应式设计。
标签: html css bootstrap-4