html - 响应式布局。相同的 html 用于桌面 + 移动
问题描述
我正在使用 Bootstrap 4 构建响应式前端,但我无法做我想做的事。
我在codepen上得到了我想要的结果,但我试图避免桌面+移动的重复代码。
<p>On desktop</p>
<div class="container-fluid">
<div class="row">
<div class="col col-md-3">
<div class="picture">PICTURE</div>
</div>
<div class="col col-md-9">
<div class="row">
<div class="col col-md-8 ">
<div class="content-a">ContentA</div>
</div>
<div class="col col-md-4">
<div class="button">Button</div>
</div>
</div>
<div class="row">
<div class="col col-md-12">
<div class="content-b">Content B</div>
</div>
</div>
</div>
</div>
</div>
<p>On mobile</p>
<div class="container-fluid">
<div class="row">
<div class="col col-md-6">
<div class="picture">PICTURE</div>
</div>
<div class="col col-md-6">
<div class="content-a">Contant A</div>
</div>
<div class="col col-md-12">
<div class="content-b">Contant B</div>
</div>
<div class="col col-md-12">
<div class="button">Button</div>
</div>
</div>
</div>
https://codepen.io/sanchou/pen/YzyXaQW
这有可能做到吗?我怎么能做到这一点?
解决方案
你可以考虑使用 flexbox 来实现你的布局: Bootstrap Flex
您可以使用order class更改“Content B”和“Button”的顺序。
请记住,一些较旧的浏览器可能不支持它。
推荐阅读
- react-native - 无法构建最新的 react-native 代码更改并将其显示在 Expo 应用程序上
- c - 查找数组中的第二个正值
- flutter - “期望一个标识符”和“期望找到')'”对于 Flutter 中的每个错误
- c++ - std::move 可以移动内置类型或 c 指针或数组吗
- python - 如何在Python中将两个具有相同轴的箱线图组合成一个箱线图
- spring - 如何使用嵌入式 tomcat 创建/查找应用程序 jar 以部署您的 Spring Boot Maven 应用程序?
- ocaml - GADT 模式匹配
- python - 将两个列表与python中的字段合并
- javascript - [Vue 警告]:无法解析指令:b-popover
- r - 在data.table中按组滚动回归?