html - 如何使 float 文本换行而不是打断 float ?

标签 html css twitter-bootstrap

我一定是醒得太久了..因为我发现自己陷入了一个简单的 CSS 问题。

我正在 Twitter Bootstrap 中构建一个网站,我试图让标题 float 在缩略图旁边,但标题不想跨两行,它更喜欢打破 float 和捕捉在缩略图 div 下方。

This jsFiddle demonstrates the problem .. 有人可以让我摆脱痛苦吗?

最佳答案

为什么会这样

您的第一个缩略图具有类 .pull_left,您为其设置了 float:left。因此,您的缩略图和标题都是 float 的。由于标题很短,它的宽度足够小,可以位于缩略图的左侧。

您的第二个缩略图没有类 .pull_left 并且没有 float 。但是你的第二个标题是,它的自然行为是向左移动,在 HTML 中它之前的任何元素下方(包括第二个标题)。


解决方案

float 缩略图并向 .caption 添加宽度 270px (=350px-80px) .

Demo

或者只 float 缩略图而不 float .pull_left 然后你也不需要添加 width: 270px。您可以选择将 margin-left: 80px 添加到 .caption 以防止非常长的文本在缩略图下换行。或者甚至比 80px 稍微大一点,以便在缩略图和标题之间留出一点空间。

Demo//Demo with margin

关于html - 如何使 float 文本换行而不是打断 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11613902/

相关文章:

css - less css 中某个值的百分比

html - 动态宽度元素上的文本溢出省略号

html - 是什么导致此 Accordion 导航失去浏览器默认焦点?

html - 如何将 primefaces DefaultMenuModel 推到 Accordion 面板之前?

css - Bootstrap 3 下拉箭头在移动设备上显示不正确

javascript - 如何使用 Bootstrap 嵌入谷歌地图?

twitter-bootstrap - 为什么我的 bootstrap-datepicker 没有图标日历?

javascript - Polymer:在 iron-iconset-svg 中使用 css 类

javascript - HTML 函数?

javascript - 在 webGL 中渲染圆环时出现问题