css - 使用 CSS 将 float <div> 向下推,而不是在其上方的另一个 float 旁边

标签 css html css-float

我有 docbook 生成的 HTML,其中包含小型、固定大小的图像。所有这些图像都具有 CSS 属性 float: right 这些通常会按预期工作,但如果两个图像靠得很近,它们可能没有足够的空间,并且会相互推挤并改变页面布局,如下所示:

Float right divs pushing against each other

我想要发生的是将 div 向下推。如果垂直位置改变了也没关系,只要水平位置始终右对齐即可,如下所示:

Float right divs correctly lined up

我希望能够使用 CSS 来完成此操作,但 Javascript 解决方案也可以。

最佳答案

应该能够将 clear: Both; 添加到图像的 CSS - 这将导致它们向下移动以避免碰到另一个 floated 元素。

关于css - 使用 CSS 将 float <div> 向下推,而不是在其上方的另一个 float 旁边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9912526/

相关文章:

javascript - 使用表单按钮填充文本输入

JavaScript 将参数传递给按钮 onclick 函数

css - IE7 定义列表 float 清除

javascript - 单击 HTML 页面中的 "button"会将用户定向到另一个 HTML 页面,并在该页面中使用 jQuery 显示 "hidden div"

html - Bootstrap 不显示全高列

jquery - slider 上的模糊效果

css - 在 Wordpress 中为并排照片添加标题会将一张照片移到左边距

css - z-index 属性不适用于悬停菜单链接

html - 无法使用 YouTube 中的链接播放视频

html - div 触摸浏览器的左端和右端