こんなことはありえないと思いますが、ここには賢い人がたくさんいるので、聞いてみようと思いました。コンテンツの量に応じて幅が異なるフルハイトのコンテナを作成する方法を探しています。可能な限り最小の幅を使用しながら、テキストが全高を占める領域を埋めるようにします。高さは既知でハードコードされていますが、コンテンツの量は不明です。
私はこのようなもので働いています:
<div>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled....</p>
</div>
div {
background:red url(http://lorempixel.com/600/400/);
float:left;
width:600px;
height:400px;
}
p {
background:#fff;
padding:20px;
margin:20px;
}
通常、コンテンツはページを上から下に埋めます。
私が探しているのは、左から右に記入する、一種の反対です。
コンテンツが少ない場合、次のようになります。
ハードコーディングされた完全な高さを使用するとwidth:auto
、次の効果が得られます。
幅をハードコーディングしたり、テキストをオーバーフローさせたりせずに、可能な限り最小の幅でテキストを高さいっぱいにする方法はありますか? それは不可能に思えますし、私はそれにアプローチする方法がわかりません。Javascript/jQuery ソリューションを歓迎します。