私は水平に積み重ねられた3つのボタンを持っています。クリックすると、各ボタンにdiv要素が表示されます。ブラウザがモバイルビューにリサイズされると、要素を垂直方向に積み重ねる必要があります。これはデフォルトで行われますが、関連するボタンのすぐ下にdiv要素を直接積み重ねたいと思います。ブラウザのサイズに基づいて要素の順序を変更するにはどうすればよいですか?
これは私が(左デスクトップ、モバイル右)を表示したいものです。
これは私が(左デスクトップ、モバイル右)得るものです:
ここに基本的なHTMLがあります。関連するdivをボタンのすぐ下に移動すると、モバイルでは正常に表示されますが、デスクトップでは正しく表示されません。
<button onclick="updateValue(1)">Button 1</button>
<button onclick="updateValue(2)">Button 2</button>
<button onclick="updateValue(3)">Button 3</button>
<div id="div-1"><span>This is div 1!</span></div>
<div id="div-2"><span>This is div 2!</span></div>
<div id="div-3"><span>This is div 3!</span></div>
私はボタンで浮動小数点数を使用しようとしましたが、希望の出力が得られませんでした。ここに私が今持っていることを示すフィドルがあります。
それでは、どのように私は、携帯電話のボタン>デスクトップ上のdiv>要素ボタン+ボタン+ボタンを注文し、ボタン> div>のボタンのですか?
あなたはブートストラップの列の順序を使用して検討していますか? http://getbootstrap.com/css/#grid-column-ordering - または、失敗した場合、どうやって彼らがそれをしたか見ることができます* –
@KenKinder私はそれを考慮していませんが、私は確かにそれに開いています。あなたは提供されたフィドルを使って実際の例を投稿できると思いますか? – Lefka
[Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)が必要です! –