説明が混乱しますが、2つのdivがあります。ページ上の左側に座っているもの、右側がフロートを介して座っているもの。右側のものはHTMLの最初のもので、左側のものは2番目のものです。基本的に、私はそれを持っているので、左のdivが上に座って、右のdivがその下に座っています。 LeftとRightがHTML上で順番に並んでいれば、浮動小数点数を取り除くのと同じくらい簡単です。しかし、これは事実ではないので、私は少し手が必要です。ここで私はセットアップを持っているjsfiddleです:http://jsfiddle.net/7bTjj/CSSには、divの右下にdivがあります。 DivsはHTMLの逆です
答えて
あなたは絶対的なポジショニングを使用する必要があります。これで、レイアウトの管理用に作成されたCSS3プロパティを使用してこの問題を解決できます。
すべての山車を使用せずに、あなたは好きな順番であなたの.container
の内容を表示する
使用display:box
とbox-ordinal-group
プロパティ:
(唯一の簡略化のため-webkit
ベンダープレフィックス)
.container, .left, .right {
display:-webkit-box;
-webkit-box-orient: vertical;
}
.left {
-webkit-box-ordinal-group: 1;
}
.right {
-webkit-box-ordinal-group: 2;
}
ますので、」モバイルをターゲットにして、IEのサポートの欠如は問題ではありません。
Here's my fork of your fiddle。
Isotomaには、あなたのCSSを調整する際に参照したnice, readable introduction to flexboxがあります。
間違いなく興味深いCSSルールですが、それは私のために働いていないようです。 http://jsfiddle.net/NuAJ6/2/フィドルに私の編集があります(あなたのリンクには何もないようです)。 Firefoxとchromeの両方で、彼らはまだお互いに横たわっています。ファイアーフォックスで悪いことに、それはもはや幅の値を受け入れず、テキストサイズに適合します。どのように私はそれをさらに行うことができますか? – agmcleod
私はjsfiddleを更新しました。私はそれがFirefoxでのアイディアが機能していないことを知っていますが、400pxのスクリーンの30%が有益であるとは思えません。 – bookcasey
@agmcleod私はFFとChromeの両方の修正を見ています。私のリンクはあなたが与えたリンクとは異なります。http://jsfiddle.net/NuAJ6/3/ – austinfromboston
あなたは要素のheight
とwidth
を知っていれば、それはmargin
で可能です。
.left {
height:20px;
width:70%;
float:left;
margin-left:-30%;
}
.right {
width:30%;
float:left;
margin-top:20px;
}
そうでない場合は、JavaScriptが必要になることがあります。ここにはsimilar questionがあります。
- 1. Divの下にあるCSS Div
- 2. divをfloatの下に置く:left divs
- 3. CSSのDIVボックスをリフローして右下に貼り付けるには?
- 4. 右のdivを下の代わりに上にする
- 5. CSS:浮動小数点の右側にdivを配置します。右
- 6. 固定幅divに収まるようにCSS/HTMLレイアウトのdiv
- 7. アニメーターのdiv内にdivを左右に配置する
- 8. divの下にjquery mobile余分なスペースがあります
- 9. DIVが別のDIVの上に自動的にあります
- 10. 子divは親のdivの外にありますか?
- 11. メインdivの右側にある固定サイズのdivは、画面の残りをいっぱいにします。
- 12. DIVの位置 - div内の2 divs
- 13. 2列のページで、CSSまたはJavaScriptを使用して、左のdivを右のdivの同じ高さに育てる方法はありますか?
- 14. 右のdivを選択するには
- 15. divにdivのCSSが左にある場合:1%do do something
- 16. CSS:1つのdivが別のdivの下にくるのを防ぐ
- 17. css 3列divs - 中間div固定幅 - 外側divs elastic
- 18. HTML/CSS - Flave Div Alignment?
- 19. DIVのコンテンツ移動右揃えにする必要があります
- 20. CSSのdivのレイアウト私はdiv要素のレイアウトに問題がある
- 21. CSSのDivsに問題があります
- 22. グラデーションボーダーcss/htmlで囲むdiv
- 23. divsが下に表示されるCSS
- 24. 中心divの右にdivを配置しますか?
- 25. divの代わりに前のdivの下に行く
- 26. divをCSSで別のdivに
- 27. HTML DIVを右クリックしてキャプチャする
- 28. 外側Divの水平divs?
- 29. divの右下にimgを配置する方法
- 30. どのようにオーバーフロー:隠されたdivは、下のHTML CSSの成長に役立ちますか?
あなたは何を変更できますか?唯一のCSS? – mrtsherman
なぜあなたはhtmlの中で最初に正しいものを望んでいますか? – Mike
ええとCSSのみ。私は基本的に画面が幅が450pxよりも小さいときにこれが起こることを望んでいます。私は私の個人的なサイトでCSSのメディアクエリを使用しているので、よりモバイルユーザーフレンドリーです。基本的に私が使用しているテンプレートはそのように設定されています。 2列のレイアウトです。最初のdivは右に浮動小数点表示されます:右、左に浮動小数点:leftが表示されます。 – agmcleod