[英]DIV with float right over DIV with float left
您可以使用Flexbox
进行此Flexbox
,媒体查询只需将第二个元素的order: -1
更改order
order: -1
:这是Fiddle
.nav { height: 200px; display: flex; align-items: flex-end; border: 1px solid black; } .one { background: #5B9BD5; } .two { background: #FF0000; } .div { flex: 1; padding: 10px 0; border: 1px solid black; margin: 5px; box-sizing: border-box; } @media(max-width: 480px) { .nav { flex-direction: column; align-items: normal; justify-content: flex-end; } .div { flex: 0 0 50px; } .two { order: -1; } }
<div class="nav"> <div class="div one">1</div> <div class="div two">2</div> </div>
您可以尝试以下操作以及媒体查询,以删除800px处的浮点数:
JSFiddle: https ://jsfiddle.net/7ws3m9Lx/
CSS:
.div1,.div2 { width: 50%; }
.div1 { float: left; }
.div2 { float: right; }
@media screen and (min-width: 0) and (max-width: 800px){
.div1,.div2 { float: none; width: 100%; }
}
HTML:
<div class="parent">
<div class="div2">DIV2</div>
<div class="div1">DIV1</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.