跨浏览器CSS边距和浮动定位

时间:2011-03-03 17:40:08

标签: css html positioning css-float

尝试位置两个div,左边一个是侧边栏,宽度为200px,右边一个占据屏幕的其余部分。我有这个代码作为一个在Firefox中工作的例子,但在webkit浏览器中,右边和左边都有一个奇怪的边缘。在这个示例代码中,我将容器宽度设置为600px以便于演示,但实际上我不知道容器div的宽度。我正在使用doctype XHTML 1.0 Transitional。

<style type="text/css">
#container {
  height:50px; width:600px; background-color:black; overflow:hidden;
}
#sidebar {
  height:50px; width:100px; background-color:lightgreen; float:left;
}
#content {
  height:50px; margin-left:100px; background-color:lightblue;
}
</style>

<div id="container">
  <div id="sidebar"></div>
  <div id="content"></div>
</div>

2 个答案:

答案 0 :(得分:0)

          <style type="text/css">
#container {
  height:50px; width:100%; background-color:black; overflow:hidden; float:left;
}
#sidebar {
  height:50px; width:200px; background-color:lightgreen; float:left;
}
#content {
  height:50px; background-color:lightblue;
}
</style>

答案 1 :(得分:0)

啊......我的全球css中有div {overflow:hidden;}。在内容div上设置overflow:visible使其有效。