【发布时间】:2017-01-26 08:32:27
【问题描述】:
我想对齐三个块:一个在左下角,一个在中间顶部,一个在右下角。
宽度是固定的,但可能缺少一两个块。
我找不到使用position:absolute 的方法,因为容器必须具有较高块的高度。
到目前为止,我的解决方案是使用三个inline-block,它们的宽度加起来等于容器宽度,并混合了vertical-alignment。但是当我隐藏中间块时它会中断。
我设置了一个fiddle for it here 来显示我想要的结果,除非我隐藏了。
当然,当我隐藏块时,我可以添加一个脚本来设置边距,但我正在寻找一个仅 CSS 的解决方案。另外,我宁愿不使用表格或display:table-cell,因为它们的副作用。
【问题讨论】:
-
所以如果我理解正确,你希望隐藏中间的 div 时在 div 上有相同的位置?对吗?
标签: css alignment vertical-alignment