css:两列div

时间:2013-01-12 12:14:32

标签: css html web

  

可能重复:
  2 columns div for ie8 and ie7

在我的网站中,我需要在<div>(黑色方块,这是一种容器)内添加两列<div> s。你可以从我附上的图纸中更容易地理解它。

它应该:

  1. 支持主流浏览器(Explorer 6 需要)
  2. 相对简单
  3. 轻松更改两列之间的空间大小。
  4. 更改<div>的水平位置。
  5. 非常感谢。 sketch

4 个答案:

答案 0 :(得分:5)

<style type="text/css">
#black {height:600px;width:500px;border:2px solid #000000;}
#black div{height:80px;width:150px;margin-top:20px;}
.green {border:2px solid #009900;float:left;margin-left:60px;}
.red{border: 2px solid #FF0000;float:right;margin-right:60px;}
</style>

   <div id="black">
        <div class="green"></div> <div class="red"></div>
        <div class="green"></div> <div class="red"></div>
        <div class="green"></div> <div class="red"></div>
        <div class="green"></div> <div class="red"></div>
   </div>

答案 1 :(得分:3)

HTML

 <div class="container">
    <div class="box col1"></div>
    <div class="box col2"></div>
    <div class="box col1"></div>
    <div class="box col2"></div>
    <div class="box col1"></div>
    <div class="box col2"></div>
</div>

CSS

.container {width:100%; padding: 50px; border:2px solid #000; float: left;}
.box {width:100px;height:100px;margin: 10px;}
.col1 {border:2px solid red;float:left;clear:left;}
.col2 {border:2px solid green;float:left;}

修改 .box 填充以更改两列之间的空间大小

修改 .container 填充以更改容器内列的水平位置。

JSFiddle:http://jsfiddle.net/reB7v/

答案 2 :(得分:1)

试试这个:

 <style>           
        .outer{width:100%; padding: 20px; border:1px solid #000; float: left;}
        .red{width: 20%; height: 40px; border:2px solid red; float: left;  margin: 20px;}
        .green{width: 20%; height: 40px; border:2px solid green; float: left; margin: 20px;}
         .clear{clear:both;}
    </style>

     <div class="outer">
        <div class="red"></div>
        <div class="green"></div>
        <div class="clear"></div>
        <div class="red"></div>
        <div class="green"></div>
    </div>

希望它会对你有所帮助。

答案 3 :(得分:0)

嵌套列可分为网格系统和流体网格系统。 您可以从Bootstrap获取信息并复制其嵌套列CSS。