概述
如果您将内容框设为 67%,并注释掉 div 之间的空格,它应该可以工作。
我还添加了box-sizing:border-box;
因为你可以添加填充,它不会添加到总宽度上。
这不适用于边距,如果您希望它与边距正确匹配,则必须使用边距百分比,以便边距+宽度 =100%。
背景颜色只是为了展示 div 的样子。
这是一个例子:http: //jsfiddle.net/ZZwbF/
HTML:
<div id='container'>
<div class='sidebar'>
Sidebar Test
</div><!--
--><div class='content'>
Content Test
</div><!--
--></div>
CSS:
.sidebar
{
display:inline-block;
width:33%;
box-sizing:border-box;
background-color:#09f;
}
.content
{
display:inline-block;
width:67%;
box-sizing:border-box;
background-color:#0F9;
}