css float 在图片和文字之间

标签 css

我有这种情况,我想在右侧设置文本,但我不想越过红线enter image description here

图片有float:left; + margin-right和内容所在的div设置了一个with。

如何使文本统计在右侧?

最佳答案

奇怪的是,将 overflow: hidden 应用到您的右侧列会给您带来您想要的效果:

HTML:

<div class="content">
    <div class="image">
        <img src="http://placehold.it/150x150" />
    </div>
    <div class="content">
        Banh mi fanny pack selfies disrupt. Small batch art party umami chia bicycle rights flannel fingerstache, wolf single-origin coffee mustache dreamcatcher squid. Odd Future drinking vinegar Echo Park yr. Bicycle rights stumptown PBR, fashion axe put a bird on it raw denim photo booth sriracha synth. Pitchfork chambray next level, photo booth PBR hoodie VHS Blue Bottle squid church-key keytar meh bespoke organic master cleanse. Tousled Williamsburg synth normcore fap. Roof party Thundercats tofu, Cosby sweater Tonx Banksy chambray direct trade Pitchfork disrupt ethical kitsch keffiyeh mlkshk synth.
    </div>
</div>

CSS:

.image { float: left;  margin-right: 10px; }
.content { overflow: hidden; }

fiddle :

http://jsfiddle.net/m1p981db/

对于 visible 以外的 overflow,将创建​​一个新的框上下文,以防止框重叠。这意味着您的 float 容器和内容容器将保持独立,而不是相互环绕。

关于css float 在图片和文字之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25553768/

相关文章:

html - block 级元素与 block 格式化上下文

javascript - Append() 方法没有复制样式

html - 如何在#shadow-root ( shadow DOM ) 中重新设计元素

javascript - Angular 滑动切换动画在 ng-repeat 中不起作用?

javascript - 如何获得旧/现代浏览器的 HTML 代码兼容性

javascript - 使用javascript没有jquery的淡入淡出效果?

javascript - 复选框不会检查使用点击

html - 当图像小于容器时CSS使图像适合容器

html - 在选择下拉列表中右对齐文本而不移动箭头

css - 我的 CSS Mega 菜单从下拉选项扩展到右侧而不是左侧?