html - 第二个 div 首先显示 - float:right
问题描述
我有一个向右浮动的 div 和两个也向右浮动的子 DIV。问题是 Second Div 总是首先出现。我尝试将 clearfix 添加到根本不起作用的父 div 中。有没有办法在不给子 div 增加宽度的情况下解决这个问题?
<div class="parent-div">
<div class="div1">
Div 1
</div>
<div class="div2">
Div 2
</div>
</div>
.parent-div {
float: right;
margin-left: 0;
flex-grow: 1;
display: inline;
}
.parent-div>* {
float: right;
}
解决方案
<div class="parent-div">
<div class="div1">
Div 1
</div>
<div class="clearfix">
</div>
<div class="div2">
Div 2
</div>
</div>
.parent-div {
float: right;
margin-left: 0;
flex-grow: 1;
display: inline;
}
.parent-div>* {
float: right;
}
.clearfix{
clear:both;
}
- 您是否在正确的位置添加了 clearfix,这将导致
div2
不尊重div1 float
.
推荐阅读
- windows - Powershell - 顺序 foreach 循环压缩文件
- python - Python vs Mathematica 下令人费解的 mxnet 性能
- c - 将代码移植到新计算机的驱动程序问题(CL_DEVICE_NOT_AVAILABLE...构建程序驱动程序返回 (517))
- python - 如何使用 Python 和 pandas 将复杂的 csv 解析为多个数据帧
- python - Python - [Pandas / Lists / Numpy?] 随机选择食谱以创建具有营养范围的菜单
- arduino - 是否可以通过 COM3 串口从 arduino uno 发送 POST 请求?
- powerbi - 如何在power bi中修剪文本之间的空白?
- vuejs2 - Nuxt + Vuex mapGetters 值始终未定义
- c++ - 标准的 C++ 新/删除复杂性保证
- django - 遍历所有类别和每个类别的所有产品