<div id="sidebar">sidebar</div>
<div id="content">content</div>
侧边栏的固定宽度为 100 像素。如何将内容的宽度设置为浏览器宽度的 100%?
<div id="sidebar">sidebar</div>
<div id="content">content</div>
侧边栏的固定宽度为 100 像素。如何将内容的宽度设置为浏览器宽度的 100%?
你可以用简单的 CSS 做到这一点:
#sidebar {
float: left;
width: 100px;
}
#content {
margin-left: 100px;
}
用wrapper
div 更新:
HTML
<div id="wrapper">
<p>wrapper</p>
<div id="sidebar">sidebar</div>
<div id="content">content</div>
<p>wrapper</p>
</div>
CSS
* {
/* reset */
margin: 0;
padding: 0;
}
html,
body {
/* for demo purposes only */
height: 100%;
}
#wrapper {
/* for demo purposes only */
background: rgba(200, 200, 200, 0.6);
height: 100%;
}
#sidebar {
float: left;
width: 100px;
/* for demo purposes only */
background: rgba(200, 200, 200, 0.6);
height: 50%;
}
#content {
margin-left: 100px;
/* for demo purposes only */
background: rgba(200, 200, 200, 0.9);
height: 50%;
}
工作示例:http: //jsfiddle.net/kboucher/FK2tL/
您必须像我们其他人一样使用宽度 %:
#content {
background: green;
float: left;
width: 75%;
}
我还考虑根据盒子模型添加一个宽度为 100% 的父 div。
只需将您的#content 属性更改为:
#content {
background: green;
float: left;
width: 100%;
margin-right: -200px;
}
因此,我们根据您的需要设置 100% 宽度,但会抵消其他两个 DIV 的宽度。我从CSS Zen Garden中学到了这个技巧。