HTML 代码:
<div id="container">
<div id="first">
foo bar baz foo bar baz
foo bar baz foo bar baz
</div>
<div id="second">
Foo
</div>
<div id="third">
foo bar baz foo bar baz
foo bar baz foo bar baz
</div>
</div>
CSS 代码:
body {
text-align: center;
}
#container {
display: inline-block;
background: lightcyan;
}
#first {
display: inline-block;
background: lightgreen;
}
#second {
background: orange;
}
#third {
width: 30%;
display: inline-block;
background: lightblue;
}
我试图确保整个 div#container 收缩包裹在 div#first 周围。上面的代码按预期工作。看这个演示:http: //jsfiddle.net/HhrE6/
但是,当我在 div#third 中添加更多文本时,收缩换行会中断。查看损坏的演示:http: //jsfiddle.net/n4Kn2/
- 为什么会这样?
- 我怎样才能防止这种情况发生?