抱歉标题没有很好地解释,但我会尽力在这里解释问题。这个特定问题可能有一个非常简单的解决方案,如果我可以这样称呼它,但我无法仅使用 css 来解决它。
基本上我有一个父('wrapper')div,它有最小宽度集和 2 个浮动子级。当我创建一个动态页面时,用户将能够点击“右”浮动 div,当他点击它时,新内容将被添加到该 div 中。
如果用户想在将内容添加到 div 后调整浏览器大小,则会出现问题。因为当用户尝试减小浏览器宽度(调整浏览器大小)时,主包装器的宽度将增加(当用户添加内容时),“右”浮动 div 将转到新行。所以我的问题是:有什么方法(css)可以禁用 div 移动到新行?
这是 jsfiddle 的链接:http: //jsfiddle.net/LKgbx/30/
HTML:
<div id="wrapper">
<div id="left">I'm left</div>
<div onclick="changeText()" id="right">I'm right</div>
</div>
CSS:
#wrapper{
min-width:400px;
background-color:#A3F8A9;
display:inline-block;
}
#left{
float:left;
width:300px;
background-color:red;
}
#right{
float:right;
background-color:blue;
}
JS:
function changeText(){
document.getElementById('right').innerHTML="Just adding some text to make div longer";
}