【发布时间】:2010-06-14 05:05:36
【问题描述】:
如何(顶部)对齐应该相对于前一个 div(但不在它们之间)的 3 个 div?
我不能使用浮点数或position:inline-block(如果您在 2 个 div 上设置 display:none,最后一个不应移动)。position:absolute 也不能使用,因为下面有一个相对页脚。vertical-align:top 没有不能使用跨度 - 任何解决方法?
我尝试使用包装器,但它无法工作,因为 div 的高度不固定。
包装器的高度无论如何都会被完全忽略(通过以下页脚),除非我使用相对子级。
有什么想法吗?
【问题讨论】:
-
@meder 想象 3 行:第一行一个 div(100% 宽度)-(下方)第二行 3 个 div 在(第一行)div 的底部对齐-第三行(页脚 100% width) // 我的问题的难点在于,如果其他人被删除,第二行的 div 不应该移动,而且页脚是相对的(不覆盖第二行的 div)
-
@brock 已在问题中解释:当您在具有 inline-block 或浮动的其中一个 div 上设置
display:none时,其他 div 将移动(第一个 div 除外)。
标签: css cross-browser alignment