在调整浏览器窗口/页面大小时,我很难获得3个div来自动调整大小.
我有两个固定大小的div,我希望中心div自动调整大小以填充剩余空间,并且当页面大小缩小时,不会将第三个div换行换行到换行符.
我将在包含三个div的div上设置一个min-width属性,以防止在中间div大约65px宽时包裹第三个div.
这是否必须使用javascript完成,因为我目前正在尝试用css实现这一点,但我没有运气.
javascript或css表达式类似于width = page.width - div1.width -div3.width但我想尽可能避免使用js.
谢谢你的帮助!
麦克风
您可以在附加图像中看到预期的行为.
1)我想要什么2)我目前正在经历收缩

我将div重新调整大小并将文本框设置为100%,以便使用div重新调整大小.
然而右侧div可以是267px,如下所示,或者192px(离散),如果我只是在某些页面上设置了后边距的代码?或者有没有办法根据div右边的大小使margin-right成为动态?
例如.HTML
<div id="wrapper">
<div id="left"></div>
<div id="right"></div>
<div id="centre">
<div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
#wrapper
{height:84px;
background-image:url(../images/siteImages/header_back.png);
background-repeat: repeat-x;}
#left
{height:inherit;
width:512px;
background-image:url(../images/siteImages/logo.png);
background-repeat: no-repeat;
float:left;}
#centre
{width:auto;
margin-left:512px;
margin-right:267px;
height:inherit;}
#right
{padding-right:10px;
height:inherit;
float:right;
text-align:right;}
Run Code Online (Sandbox Code Playgroud)