如何并排放置两个<div>元素(2列)</div>

时间:2011-06-07 20:09:51

标签: css

我想并排放置两个标签,好像是两列。

到目前为止我已经

<div id="wrapper">
    <div id="1">text here</div>
    <div id="2">text here</div>
    <div style="clear:both"></div>
</div>

我遇到的困难是div的CSS。有什么帮助吗?

7 个答案:

答案 0 :(得分:5)

查看float属性。

快速举例:

#1, #2 {
  float: left;
  width: 49%;
}

查看此beginner tutorial on CSS Floats

答案 1 :(得分:2)

可能你可以试试:

div#wrapper { 
  display: table; 
}

div#wrapper div { 
   display: table-cell; 
   padding: 5px; 
}

或者这个:

div#wrapper div { 
  display: inline-block; 
}

答案 2 :(得分:1)

首先:

<div id="wrapper">
  <div style="float:left;" id="1">text here</div>
  <div style="float:left;" id="2">text here</div>
  <div style="clear:both"></div>
</div>

答案 3 :(得分:1)

CSS:

#1 {
float: left;
width: 50%;
}

#2 {
float: left;
width: 50%;
}

答案 4 :(得分:1)

您可以将float:leftoverflow-x:hidden;结合使用,如下所示:

#1 {
    float:left
}
#2 {
    overflow-x:hidden;
}

答案 5 :(得分:0)

将以下内容添加到您的div:

style="float:left"

答案 6 :(得分:0)

#1, #2 { 
  display: inline-block; 
}

鉴于#1和#2 div的总宽度不大于父div。

如果使用float,则必须将子div定位为绝对值后,最终将它们更改为内联块。