-2

質問は非常に単純です:レイアウトのためにテーブルを適切に回避する方法。問題:float:leftを使用したDIVレイアウトは、ブラウザですべてのdivが重なり合うことが多いため、常に役立つとは限りません。

コンテナdivがあります

<div id="container"> 
<div id="child1"> </div>
<div id="child2"> </div>
<div id="child3"> <div>
</div>

コンテナ100%ページ。子1、2幅の固定幅(例:300px)および3番目の幅の可変幅30%

私は彼らがブラウザのストレッチで上下に重ならないようにしたいと思います。それは可能ですか?ありがとうございました

4

2 に答える 2

1

http://thoughtsandideas.wordpress.com/2010/07/15/introduction-to-div-based-layout/

レイアウトにテーブルを使用しないでください。たぶん、リンクはあなたを助けることができます。

于 2013-03-26T16:36:15.967 に答える
1

<table>レイアウトに 使用することは常に避けてください。<table>表形式のデータを表示するように作られています。それが目的です。その目的の外でそれを使用する場合、あなたはそれを間違って使用しています。さらに、floatまたはdisplay:inlineを使用して目的のレイアウトを実現できない場合は、間違っている可能性が高いか、フレックスボックス機能が完全に実装およびサポートされるまで、JavaScriptを少し使用する必要があります。

詳細については、こちらの投稿を参照してください:HTMLのレイアウトにテーブルを使用しないのはなぜですか?

于 2013-03-26T16:36:37.610 に答える