【发布时间】:2013-03-15 20:58:15
【问题描述】:
我有 3 个 DIV:1. suiteBar、2. ribbonMain、3. ribbonSub
我喜欢按以下方式显示 DIV:
DIV1 (suiteBar) : 右(没有特定宽度)
DIV2(ribbonMain):与DIV1在同一行(宽度:100%)
DIV3 (ribbonSub) : 在 DIV1+DIV2 下,在两个 DIV 的整个宽度上
这可能吗?每次当我给我的 DIV2 一个 100% 的宽度时,它都会产生一个“换行符”......在此处查看我的小提琴示例和代码:
#topHeader {
display: block;
}
#suiteBar {
background-color: Aqua;
float: right;
display: inline;
}
#ribbon {
background-color: Lime;
float: left;
display: inline;
width: 100%;
}
#ribbonSub {
background-color: Gray;
}
<div id="topHeader">
<div id="suiteBar">suiteBar</div>
<div id="ribbon">ribbonMain
<div id="ribbonSub">ribbonSub</div>
</div>
</div>
【问题讨论】:
-
inline 元素不能浮动 - 指定一个或另一个。两者都不是。
-
通过给 div2 100% 的宽度,你如何在同一行对齐另一个 div?
-
@Simon - 你会想要使用溢出:隐藏在右边
div。看到我发布的小提琴,我认为这就是你要找的。如果没有,请告诉我,我会删除它。 -
嗨,埃文,我已经尝试过使用属性“溢出:隐藏”,但是 DIV 功能区中的其他一些功能不再起作用......所以使用属性“溢出:隐藏”不是对我来说可能......