私のページを水平方向に、垂直方向に再帰的にタイルしたいと思います。例えば。ページが3つの列に分割され、それによって第3列が2つの行に分割される。あなたは、コンテンツの追加を開始するまで、 https://jsfiddle.net/zuyu1ed7/CSSでページを並べ替える
このデザイン作品:
<div id="left/>
<div id="right">
<div id="top">...</div>
<div id="bottom">...</div>
</div>
このバイオリンは私が何を言っているかを説明します。これらのコンテナの1つに境界線、マージンまたはパディングがあると、カオスが発生します。全体のレイアウトは非常に賢明であるようです。
また、これらのコンテナ内に<div style="width:100%; padding: 10px;"/>
を追加しようとすると、同じレイアウト破壊効果があります。このような状況は、CSSについての私の知識を放棄するものです。
最初は、CSSがあなたを嘲笑し続けるなら、あなたの親友、テーブルを使うことを考えました。しかし、その後、html5はほとんどのcolgroup
属性をサポートしていないことがわかりました。そのアイデアはデッドエンドでした。
私の質問は:どのように私はdivの水平と垂直にフィドルに示されているように分割し、コンテナにコンテンツを追加することができますか?
私はどんなソリューションにも感謝していますが、もちろん、私はすべてのブラウザで動作するソリューションを好むでしょう。
私はdivの中にコンテンツを配置する際の分周器が変更見ていけませんか?テキストを追加するだけですか? – Arendax
https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing – DaniP
http://stackoverflow.com/questions/20377482/html-css-box-with-padding-and-margin -and-100-width – DaniP