要素の周りにテキストをフローティングするための「従来の」フロートの使用と、さまざまな解像度に対する適応性を組み合わせようとしています。フィドル: http://jsfiddle.net/jDTBs/5/
<article>
<header>
<div class="cover">...image...</div>
<h1>title</h1>
</header>
<div class="row">
<div class="text">some long text</div>
<section class="related">related content</section>
</div>
</article>
ここでの応答性は、関連するコンテンツをテキストの下に移動するという趣向です。現在、は通常の流れのため、.related
の終わりより上に移動することはできません。float で相対位置を使用しようとしましたが、オフセットする高さが分からないため、-100% は機能しません。.text
.text
一般的なアプローチはfloat
onを使用する.text
ことですが、テキストが浮かび上がるのを妨げます.cover
。また、関連するコンテンツをテキストの上に移動しようとしましたが、小さなウィンドウではテキストの前に表示され、望ましくありません。また、テキスト ブロックがフローティングからジャンプするように、overflow
またはdisplay
プロパティとの何らかの干渉があります。.text
.cover
私が得ることができる最も近いのは、で使用するposition: absolute
こと.related
ですright:0px;top:0px
。これにより、必要な配置が得られますが、CSS で解決できない問題が発生します。関連するコンテンツが end of の下に表示されarticle
ます。
だから私は立ち往生しています。2 つのアプローチを混在させる方法はありますか? 最高の CSS サポートとレイアウトの変更は許容されます。Bootstrap CSS も利用できますが、少しは役に立ちません。
これは私が達成したいものです: