css - Flexbox 响应式最后一列浮动和堆叠
问题描述
为神秘的标题道歉,但不知道如何措辞。想知道这种响应式布局是否可以使用 flexbox。
我可以轻松地做一个或另一个 - 但我很难在没有创建两种不同的 html 布局的情况下实现以下目标。这甚至可能吗?
.body {
display: flex;
flex-direction: column;
}
.main {
display: flex;
flex-direction: row;
}
<div class="body">
<div class="main">
<div class="1">Div 1</div>
<div class="2">Div 2</div>
</div>
<div class="secondary">
<div class="3">Div 3</div>
</div>
</div>
解决方案
您需要使用@media 查询来确定屏幕的大小并相应地调整您的大小。即便如此,仅在移动设备上将 3 滑到 1 和 2 下可能是个窍门。尝试使用溢出将其推入适当的区域。不过,其中大部分是基本的 CSS;你不需要 flexbox。
推荐阅读
- javascript - 如何将图标放置在文本的右侧
- c# - 解决警告 CS1998 时如何处理异常:此异步方法缺少“等待”运算符
- vb.net - Invalid object name space
- elixir - 在 Phoenix Elixir 中调用带有渲染的视图
- c# - 用于“dotnet build”的 C# 8 命令行编译器的最小安装
- ruby-on-rails - Rails Locals - 传递连接的模型数据
- dart - 使用颤振的多用户应用程序
- python - 检查随机生成的数组中是否存在值
- php - PHP全局关键字如何在使用范围的函数内工作?
- python - 如何将 Pandas 系列转换为 Dataframe 以进行合并