如何在另一个DIV中将4 DIV的权利对齐

时间:2010-04-23 14:43:19

标签: css

我想在父div中的某个位置将4个div放在彼此旁边。 所以div结构就是这个(我称之为maindiv最顶层的div):

<div>
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
</div>

现在我想在maindiv的左侧设置div为文本'1'

现在我想在maindiv的左侧以50像素设置文本'2'的div

现在我想在maindiv的左侧以150像素设置文本'3'的div

现在我想在maindiv的左侧以200像素设置文本'4'的div

我认为:-)我已经尝试了所有可能的css结构,但遗憾的是它没有用。

有人有想法吗?

4 个答案:

答案 0 :(得分:11)

position: relative提供给主div

position: absolute给孩子们并使用left: xyz; top: xyz定位他们。

答案 1 :(得分:1)

希望这会对你有所帮助

                <div> 
                    <div style="float: left;">1</div> 
                    <div style="float: left; margin-left: 50px;">2</div> 
                    <div style="float: left; margin-left: 100px;">3</div> 
                    <div style="float: left;margin-left: 50px;">4</div> 
                </div>

答案 2 :(得分:1)

试试这个:

 div div
      {
          float:left;
          margin-left:50px;
      }

编辑:如:修复父母:

div
{
    float:left;
    margin-left:-50px;
}
div div
{
    float:left;
    margin-left:50px;
}

答案 3 :(得分:0)

弹性盒

Flexbox 现在是推荐的方式,因为它是最简单和最容易的解决方案

.parent{
  display:inline-flex;
}
.child{
  width:50px;
  height:50px;
  border:1px solid black;
}
<div class="parent">
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
</div>