【发布时间】:2013-06-15 15:25:54
【问题描述】:
是否可以使用 CSS 定位每行中的第一个 img。 img 元素具有以下属性:
float: left;
margin-left: 20px;
我想在每行的第一个 img 上将 margin-left 设置为 0。
注意,当浏览器窗口最大化和最小化时,每行的第一个img会发生变化
有可能吗?
【问题讨论】:
-
什么是“线”?你能发布你的 HTML 吗?
-
需要更多上下文,图像是否在任何包装器中?
-
您的图片是否具有相同的固定宽度?如果是,则可以只使用 CSS,即使它们都在同一个容器中。 编辑好吧,我又读了一遍这个问题,这比我最初想象的要容易得多,并且对于不同大小的图像非常可行:将图像容器放在包装器中并在容器上设置
margin-left成为-20px。 -
感谢您的帮助。我使用了在 img 容器上放置负左边距的方法。我也考虑过这种方法,但一直认为这是一种 hack。 But it seems to be valid CSS
标签: css css-float css-selectors