CSS Float Left 和 Clearfix 不能一起工作

标签 css image clearfix

我有一个由 PHP 动态控制的简单图像库,用于在页面中添加和删除图像缩略图。我遇到的问题是我希望图像彼此相邻对齐,直到该行没有空间并被迫开始另一行。

我尝试过使用 float:left ,它有效,但包含的 body div 的高度设置为自动调整自身大小以不包含图像。然后,我尝试将 clear:both; 添加到修复了 body div 问题的图像中,但现在图像直接位于彼此下方。

我之前在很多情况下使用过 float:left 但包含的 div 具有固定的高度。

有人知道如何解决这个问题吗?

非常感谢:)

最佳答案

您必须添加一个带有“clear: Both;”的空 div作为包含图像的 div 中的最后一个元素。

如果添加“clear: Both;”对于图像,该图像将被放置在一个新行上,因为它不允许在其两侧出现 float 元素。

关于CSS Float Left 和 Clearfix 不能一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14111634/

相关文章:

java - 如何在 JComboBox 中放置图像并设置其大小

image - 在LaTeX中,如何将文本放置在导入的图形对象上?

wordpress - 我如何覆盖 wordpress 主题中以前的样式?

javascript - div 淡入淡出 onClick 不起作用

Jquery动画到父大小

旋转木马中图像的 CSS 中心对齐 ng-repeat

css - Wordpress/Disqus 视觉故障 : blank space

javascript - 切换按钮的背景颜色不起作用

image - OpenGL 与 GLUT——malloc 错误

css - 推特 bootstrap clearfix 下推