html - 如何在下一行对齐两个相同高度的div和第三个div
问题描述
我需要在一列中显示图像(左侧)并在第二列(在右侧列)中显示一个按钮(在右侧列上)和描述。我得到了预期的结果,但是在移动视图中,我需要在左下角和右侧显示按钮,应该放置图像。描述列应该在下一行。
<div class="row">
<div class="col-md-3 col-lg-3 col-sm-3 col-xs-3 image-block">
<img src="image.PNG" />
</div>
<div class="col-md-9 col-lg-9 col-sm-9 col-xs-9 button-block">
<div class="category older-people">Button</div>
</div>
<div class="col-md-9 col-lg-9 col-sm-9 col-xs-12 text-block">
<div class="address">Description Text Comes here</div>
</div>
</div>
在移动视图中,按钮和图像应朝向底部对齐。如图所示。
解决方案
如果我理解得很好,您需要在移动设备上重新排序您的元素吗?我建议你使用 flexbox:
.row {
display: flex;
flex-direction: row;
}
.image-block {
order: 2;
}
.button-block {
order: 1;
}
.text-block {
order: 3;
flex-basis: 100%;
}
使用flex-basis: 100%
,您强制元素 100% 宽度。
这是您正在寻找的解决方案吗?
推荐阅读
- visual-studio-code - VSCode 在第一行禁用 emmet 缩写编辑器
- arrays - 从数组中动态推断类型
- json - create-react-app 中的 manifesto.json 是什么?
- javascript - 在 HTML 中实现两个页面之间的转换
- amazon-web-services - AWS CDK 将路径应用于创建的 lambda 角色
- ruby-on-rails - 按多个值或 nil 进行 Ransack 过滤
- windows - 无法启动 orangehrm 并出现内部错误消息
- python - 在 matplotlib 中绘制 numpy 数组的内容
- javascript - “EventTarget”类型上不存在属性“selectionStart”
- python - Pandas 读取的 xml 对于单标签 xml 无法正常工作