ウィンドウを縮小するときにdivブロックを「並べ替える」ことは可能ですか? たとえば、青いdivの前に赤いdivが表示されます.0-770pxの幅のウィンドウに縮小します。しかし、ウィンドウが最小のとき。 771ピクセル、青いdivは赤いdivの前に表示されます。スケーリング時にdivを並べ替える
私はJavascriptを使用することはできませんが、javascriptを使用しない解決策は不十分です。
ありがとうございました!
@charset "utf-8";
/* CSS Document */
#wrapper {
width: 1000px;
height: auto;
background-color: grey;
}
#boks-green {
width: 50%;
background-color: green;
height: 400px;
display: block;
float: left;
}
#boks-blue {
width: 50%;
background-color: deepskyblue;
height: 400px;
display: block;
position: relative;
float: left;
}
#boks-red {
width: 50%;
background-color: red;
height: 400px;
display: block;
position: relative;
float: left;
}
#boks-purple {
width: 50%;
background-color: purple;
height: 400px;
display: block;
position: relative;
float: left;
}
@media only screen and (max-width: 770px) {
#boks-green {
width: 100%;
background-color: green;
height: 400px;
display: block;
float: left;
}
#boks-blue {
width: 100%;
background-color: deepskyblue;
height: 400px;
display: block;
position: relative;
float: left;
}
#boks-red {
width: 100%;
background-color: red;
height: 400px;
display: block;
position: relative;
float: left;
}
#boks-purple {
width: 100%;
background-color: purple;
height: 400px;
display: block;
position: relative;
float: left;
}
}
<div id="wrapper">
<div id="boks-green">
</div>
<div id="boks-blue">
</div>
<div id="boks-red">
</div>
<div id="boks-purple">
</div>
</div>
これは[flexbox and order](https://css-tricks.com/snippets/css/a-guide-to-flexbox/#article-header-id-9)で可能です。 – jrenk
[CSSのみでスワップDIV位置](https://stackoverflow.com/questions/17455811/swap-div-position-with-css-only) – rblarsen
浮動小数点数と既知の高さの可能な複製はブロックで再生できますコンテキストを形成し、赤と青のボックスを交換https://codepen.io/anon/pen/dzNBdLクリアとオーバーフロー –