0
3つのdivがあります。私はそれらを1行に入れてインラインブロックを使用したい。ウィンドウのサイズを変更すると、3番目の要素(nav)がスタックされ、次に2番目の要素(searchBar)がスタックされます。私は2番目の要素のスタックを最初に、3番目の要素をスタックしたい。元に戻すためには、3番目の要素と2番目の要素。2番目の要素を最初にスタックし、次に3番目の要素をスタックします。
body {
margin: 0px;
padding: 0px;
}
header {
width: 100%;
min-eight: 48px;
position: fixed;
background: #ffffff;
padding-bottom: 5px;
border-bottom: 2px solid #fed700;
}
nav {
width: 489.7px;
height: 18px;
background: red;
display: inline-block;
}
#searchBar {
width: 330px;
height: 16px;
background: blue;
display: inline-block;
white-space: nowrap;
}
#logo {
width: 220px;
height: 32px;
background: green;
display: inline-block;
}
<header>
<div id=logo>logo
</div>
<div id=searchBar>searchBar
</div>
<nav>nav
</nav>
</header>
あなたが順序を変更することができます唯一の方法は、あなたが –
を使用することです第2の要素よりも大きい。したがって、画面のサイズを変更している間、3番目の要素は常に積み重ねに考慮されます – Swellar
をしたい場合、これが大きい第三要素の幅が困難な項目のいくつかの種類であるブートストラップ使用することができますフレキシボックスまたはJavaScript –