我有以下小提琴,请注意,如果您使输出的宽度更小,则图像会被覆盖并且不会出现滚动条 - 完美。
如果我在右侧尝试相同的效果,我会得到一个水平滚动条 - 并不完美。
我知道overflow: hidden
这篇文章,但这会破坏我想要的外观。我也尝试了相对定位,但这并没有换行文本(尽管并不是说不可能让文本换行)。
有谁知道我怎样才能得到我想要的?
<article>
<h1>Lorem ipsum dolor</h1>
<img src="http://lorempixel.com/500/300" class="right" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet diam in neque venenatis semper et et dui. Nam risus ante, condimentum id neque ac, faucibus molestie purus. Pellentesque viverra ultrices lacus, sed vulputate diam lobortis fermentum.</p>
<p>Sed tincidunt tortor in lectus imperdiet bibendum. Nullam pellentesque commodo lacus, eget consequat erat convallis ut. Donec scelerisque urna urna, at aliquam nulla sagittis eu. Proin sit amet sagittis est. Phasellus tempor orci sem, id facilisis nibh tincidunt non.</p>
<h2>Sit amet</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet diam in neque venenatis semper et et dui. Nam risus ante, condimentum id neque ac, faucibus molestie purus. Pellentesque viverra ultrices lacus, sed vulputate diam lobortis fermentum.</p>
<p>Sed tincidunt tortor in lectus imperdiet bibendum. Nullam pellentesque commodo lacus, eget consequat erat convallis ut. Donec scelerisque urna urna, at aliquam nulla sagittis eu. Proin sit amet sagittis est. Phasellus tempor orci sem, id facilisis nibh tincidunt non.</p>
</article>
CSS
article {
margin: 0 auto;
max-width: 500px;
}
img.left {
margin: 0 20px 20px -300px;
float: left;
}
img.right {
margin: 0 -300px 20px 20px;
float: right;
}