设置宽度为100%,同时设置边距

时间:2012-12-21 08:53:18

标签: css

我有一个页面的两个部分,一个侧栏和一个主要内容区域。侧栏的宽度为225px,我希望主要内容区域为页面的100%宽度,减去侧边栏的225px。所以我将主要内容区域设置为左边的边距为225,这样它就不会与侧边栏重叠,然后我将其宽度设置为100%,但这样做会将整个文档推出右边的225pxs,扭曲整个页面。如何设置宽度为100%,同时还有保证金而不是将文档推出?我有:

#main-content {
   position: absolute;
   margin-left: 225px;
   height: 100%;
   width: 100%;
}

#sidebar {
   position: relative;
   width: 225;
   height: 100%;
   background-color: #c00000;
}

1 个答案:

答案 0 :(得分:3)

尝试

#main-content {
  position: absolute;
  left: 225px;
  right: 0;
  top: 0;
  bottom: 0;
}