防止浮动创建新行

Kyl*_*Mit 1 html css css-float

我知道这个问题已经被问过(1,2,3,4,5,6),但这些解决方案似乎是为我工作.

HTML

<div class="wrapper">
    <img src="http://imgur.com/5dEdRvCs.png" />
    <div>
        Lorem ipsum dolor sit amet, consectetur fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.wrapper > *{
    float: left;
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle


我想无论是imgdiv包装下float left,并与所有为占用所有剩余空间在页面上,这样的文字的div:

演示好

相反它看起来像这样:

演示坏


我已经尝试添加overflow: hidden到包装器,尝试了一些widthmin-width设置,但无济于事.

在CSS中必须有一些相对简单的方法来实现这一点.

Mat*_*son 6

只需浮动图像,文本就会向右对齐.

.wrapper img {
    float:left;
}
Run Code Online (Sandbox Code Playgroud)

小提琴.

  • @KyleMit防止图像后的文本换行,给文本左边距相当于图像的宽度.当然,这仅适用于所有图像宽度相同的情况.http://jsfiddle.net/LgJ4w/17/ (2认同)