如何使用CSS来定位div?

Geo*_*uer 0 css

我的html看起来大致如此

<div>
  <div id="header"></div>
  <div id="chart"></div>
  <div id="legend"></div>
  <div id="info1"></div>
  <div id="info2"></div>
  <div id="info3"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想定位这样的元素: 定位

我是怎么做到这一点的?

编辑:这是一个关于"正确的方法"的问题,它肯定不容易谷歌.基本上我想要做的,而不是在html中定义列,是为容器div定义高度,然后让其他div自然地在其中定位.

jen*_*nny 6

这是开始的东西:

HTML

<div id="header"></div>
<div id="left-column">
    <div id="chart"></div>
    <div id="legend"></div>
</div>
<div id="right-column">
    <div id="info1"></div>
    <div id="info2"></div>
    <div id="info3"></div>
</div>
<div class="clear"><!-- --></div>
Run Code Online (Sandbox Code Playgroud)

CSS

#left-column{position:relative;float:left;width:50%;}
#right-column{position:relative;float:right;width:50%;}
.clear{clear:both;}
Run Code Online (Sandbox Code Playgroud)

  • 你问的是如何做某事 - 从没什么开始 - 你抱怨结果不够大师?浮点数(主要是ie6)有很多跨浏览器问题,而且从我看到的情况来看,大多数柱状布局都是这样做的. (4认同)