在不改变 HTML 结构的情况下:
<div id="container">
<header>
<h1>This is the Heading Which May be Long and Span Lines</h1>
</header>
<section>
<div class="thumb">
<img></img>
</div>
<div class="content">
<p>Content</p>
<p>continues</p>
<p>and wraps around the thumb</p>
</div>
</section>
</div>
我需要对其进行样式设置,以便img.thumb
浮动左侧,header h1
右侧悬挂,并且可以换行。h1
应该左对齐:
+------------+ Heading Text which May Be Long and
| | Thus would Span Lines
| thumb |
| | Content
+------------+ continues
and wraps around the thumb.
布局(即标题和内容的宽度)应该流畅地适应容器的宽度。(拇指是固定宽度。)
有什么方法可以在不改变元素顺序的情况下使用 CSS3 实现这一点?我可以通过固定右列的宽度来做到这一点,但是有没有办法指定“使用浮动右侧的剩余空间作为宽度”?(没有javascript,更少等)
在这里摆弄:http: //jsfiddle.net/agRx3/1/