【发布时间】:2018-01-25 23:49:29
【问题描述】:
在上图中,有一个 100% 宽度和未知高度的红色 div。高度由橙色 div 的高度加上一些填充来控制。
橙色 div 的高度和宽度由我们事先不知道的动态文本内容控制,但橙色 div 应该在红色 div 内水平居中,两边宽度相等。
蓝色 div 将具有固定的宽度和高度(比如说 50px x 50px,比橙色 div 小),并放置在左侧。它有时是可见的,有时是不可见的(由 javascript 控制 - 可见性或显示,以效果最好的为准),但在任何一种情况下,它都不应该影响橙色 div 的水平居中。但是,蓝色 div 的垂直中心应该垂直对齐以匹配橙色 div 的垂直中心。
我可以添加额外的 div,或将内容更改为跨度,诸如此类,但目前我尝试的任何事情都意味着橙色 div 的水平居中流在我需要蓝色 div 时考虑了蓝色 div div 完全脱离了流程。
有什么想法吗?
【问题讨论】:
标签: css