嗨我有一個導航div,其底部有一個div。這個div有兩個其他divs「DIV 1」和「DIV 2」(見圖片)。現在,我在平板設備上關閉了導航,因此我將顯示包含浮點數的第二個div:位於包含float:left的第一個div上,如圖中所示。我怎樣才能做到這一點?現在第一個div已經結束了。謝謝。DIV浮動右浮動DIV左浮動
1
A
回答
3
您可以用Flexbox
和媒體查詢這樣做只是改變第二個元素的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>
2
您可以使用media queries用於這一目的。
你可以在某些時候操縱你的div來改變他們的風格。
@media (max-width: 600px) {
#someElement {
float: left;
}
}
1
你可以嘗試以下方法,與媒體查詢沿800像素去除浮動:
的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>
相關問題
- 1. 浮動右div div左div
- 2. CSS div左右浮動
- 3. 明確:右浮動︰左div
- 4. 如何調整左浮動div以適應右浮動DIV?
- 5. 浮動左div覆蓋右邊的非浮動div
- 6. 左浮動的div後右浮動DIV當寬度小
- 7. 右浮動左浮動?
- 8. 浮動div左邊,其他div右邊
- 9. 向右浮動div?
- 10. Div內容浮動左100%當隱藏模塊右浮動Joomla
- 11. 與浮動意外對齊:左和浮動:右div元素
- 12. 兩個div向左浮動,一個向右浮動
- 13. 浮動左右
- 14. 文字在div中浮動,左浮動圖像,但不浮在右浮動圖像的div
- 15. div內的左/右浮動按鈕
- 16. 我的div不會左右浮動?
- 17. 使浮動的div div分開浮動
- 18. IE7浮動:右滴下浮動:左
- 19. 浮動的DIV,右浮動的div重疊左格作窗口寬度減小
- 20. 垂直對齊左浮動div中的圖像與右浮動的文本div
- 21. Div浮動左邊和div浮動右側導致背景消失
- 22. 左邊的div浮動,兩個div浮動權HTML5
- 23. 右邊的浮動div
- 24. Div不會浮動右邊
- 25. 浮動輸入左div
- 26. Div不會左浮動
- 27. 使浮動:左div粘
- 28. Div浮動左高度100%
- 29. 浮動左span和div
- 30. DIV浮動左的錯誤
您是否嘗試過改變你的HTML代碼中的DIV的順序? DIV2之前的DIV1。 –
@SlavenkoMiljic嗨。是。問題是,導航打開時,順序應該是左側的DIV 1和右側的DIV 2。但是當它關閉時,DIV 2應該在DIV 1之上......如果我在代碼中更改它,那麼打開的導航中的順序將不正確。 – MrBuggy
正如Slavenjo指出的那樣,您所要做的就是顛倒div的順序。 div 2仍然在右邊,而div 1仍然會在左邊,即使你有div 2 first和div 1 second。 – Pegues