我的动态内容宽度差异很大。我试图尽量避免使用最小宽度。我有一个jsFiddle来告诉你我正在处理什么。案例1是我希望每次都发生的事情,无论内容的宽度如何。案例2是内容太短时发生的情况。有什么方法吗?或者是最小宽度的方式?
#container {
width:200px;
}
#div1 {
display:inline-block;
}
#div2 {
display:inline-block;
}
#div3 {
clear:both;
display:inline-block;
}
这是jsfiddle。 http://jsfiddle.net/vKTGy/1/
答案 0 :(得分:0)
内容div必须是内联块吗?将内容div更改为块级元素应解决此问题。
display: block;
答案 1 :(得分:0)
嗯......您可以滥用display: table-cell
来支持它的浏览器版本:
#container {
width:200px;
background-color: #ddd;
}
#div1 {
display:table-cell;
}
#div2 {
display:table-cell;
}
#div3 {
display:inline-block;
}
或操纵花车:
#container {
width: 200px;
background-color: #ddd;
}
#div1 {
float: left;
}
#div2 {
float: left;
}
#div3 {
clear: both;
float: left;
background-color: yellow;
}