html - 如何在小屏幕中获得所需的 html 布局,这在大屏幕中是不同的
问题描述
我实现了标记代码并在大屏幕上获得了所需的布局,但是在将屏幕尺寸减小到手机级别时,我需要像 image-3 这样的布局,而在像笔记本电脑这样的大屏幕上,它应该像 image-1。Image-1,Image-3 指的是我链接的单个图像。
我正在使用 Bootstrap-4、html-5
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid">
<h6>Image-1 in large screens like laptop</h6>
<div class="row">
<div class="col-sm-8 ">
<div class=" card">
<button class="bg-danger" style="padding: 15%; font-size: 15px">bigone</button>
</div>
</div>
<div class="col-sm-4">
<div class="card"><button class="bg-danger" style="padding: 10%; font-size: 15px">oneSmall</button></div>
<div class="card"><button class="bg-danger" style="padding: 10%; font-size: 15px">oneSmall</button></div>
</div>
</div>
</div>
<!-- In order to fulfil desired layoutin small screens, i implemented this-->
<div class="container-fluid">
<h6>Image-2 after i made changes to get layout like Image-3,but in large screen it looks</h6>
<div class="row">
<div class="col-sm-8 col-12 ">
<div class=" card">
<button class="bg-dark" style="padding: 15%; font-size: 15px">bigone</button>
</div>
</div>
<div class="col-sm-4">
<div class="row">
<div class="card col-6"><button class="bg-dark" style="padding: 10%; font-size: 15px">oneSmall</button></div>
<div class="card col-6"><button class="bg-dark" style="padding: 10%; font-size: 15px">oneSmall</button></div>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<h6>Image-3, like this i need to get in phone's screen, or smaller devices</h6>
<div class="row">
<div class="col-12">
<div class=" card">
<button class="bg-danger" style="padding: 15%; font-size: 15px">bigone</button>
</div>
</div>
<div class="card col-6"><button class="bg-danger" style="padding-right: 50%; padding-bottom: 10%; font-size: 15px; width: 100%">oneSmall</button></div>
<div class="card col-6"><button class="bg-danger" style="padding-left: 50%; padding-bottom: 10%;font-size: 15px; width: 100%">oneSmall</button></div>
</div>
</div>
描述布局的图像
解决方案
使用响应式网格类更改所需断点处的布局。
例如,col-12 col-md-8
表示 8 列宽md
和更大,12 列宽md
和更小:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid">
<div class="row">
<div class="col-12 col-md-8">
<div class=" card">
<button class="bg-danger" style="padding: 15%; font-size: 15px">bigone</button>
</div>
</div>
<div class="col-12 col-md-4">
<div class="row h-100">
<div class="col-6 col-md-12">
<div class="card h-100">
<button class="bg-danger h-100" style="padding-right: 50%; padding-bottom: 10%; font-size: 15px; width: 100%">oneSmall</button>
</div>
</div>
<div class="col-6 col-md-12">
<div class="card h-100">
<button class="bg-danger h-100" style="padding-right: 50%; padding-bottom: 10%; font-size: 15px; width: 100%">oneSmall</button>
</div>
</div>
</div>
</div>
</div>
</div>
推荐阅读
- latex - 在乳胶的表格中编写多行的替代方法?
- shopify - 如果在 shopify 中变体数量少于两个,则显示变体标题
- matlab - 表中值类的表示
- keras - ValueError: 层 conv2d 的输入 0 与层不兼容
- javascript - 如何限制显示的子弹数量 swiperjs
- microsoft-graph-sdks - 如何使用 Microsoft graph sdk 获取特定分辨率的个人资料照片
- android - 如何管理 Acitivity Stack 中的 backstack?
- mongodb - 如何在 mongodb 中使用 facet 操作查找字段的不同值
- android - 使用毕加索限制最大图像文件大小
- python - __init__() 缺少 1 个必需的位置参数:“值”不会改变