【发布时间】:2017-03-06 19:11:42
【问题描述】:
好的,这很难解释,我有 2 个元素,一个浮动 div 和一个不可包装的 div,它的 HTML 看起来像这样:
<div id='page'>
<div id='left'>
some information
</div>
<div id='center'>
do not break this
</div>
</div>
这是 CSS:
#center{
text-align: center;
white-space: nowrap;
}
#left{
float:left;
}
#page{
width: 800px;
background-color: #999;
}
结果:
容器 (#page) 可调整大小,并且可以变小,例如 100 像素,这就是我的问题所在,#center div 保持在右侧,即使在容器外部也是如此:
当容器像这样小的时候,我需要 #center div 放在 #left 下:
这是 jsfiddle 上的代码:https://jsfiddle.net/p41xh4o3/
感谢您的帮助!
【问题讨论】:
-
所以你总是想要#left 下的#center div?我真的不明白你想做什么,像这样? jsfiddle.net/p41xh4o3/1
-
并非总是如此,当#page 小于两个孩子时,否则它们在同一行,并且#center 以可用空间为中心。