Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS div在另一个div中的位置_Html_Css - Fatal编程技术网

Html CSS div在另一个div中的位置

Html CSS div在另一个div中的位置,html,css,Html,Css,我是CSS定位新手,但不了解框的定位 <div class="box"> <div class="first"></div> <div class="second"></div> <div class="third"></div> </div> .box { width: 260px; overflow: hidden; background: #e2

我是CSS定位新手,但不了解框的定位

<div class="box">
    <div class="first"></div>
    <div class="second"></div>
    <div class="third"></div>
</div>

.box {
    width: 260px;
    overflow: hidden;
    background: #e2e2e2;
    padding: 10px;
    position:relative;
}

.first {
    width: 50px;
    height: 50px;
    background: #BDBDBD;
    float: left;
    margin: 10px;
}

.second {
    width: 60px;
    height: 60px;
    background: #889B7F;
    float: left;
    margin: 10px;
}

.third {
    width: 70px;
    height: 70px;
    background: #B98F91;
    float: left;
    margin: 10px;
    position:absolute;
    top:70px;
    left:30px;
}

.盒子{
宽度:260px;
溢出:隐藏;
背景:#E2;
填充:10px;
位置:相对位置;
}
.首先{
宽度:50px;
高度:50px;
背景:#bdbd;
浮动:左;
利润率:10px;
}
.第二{
宽度:60px;
高度:60px;
背景:#889B7F;
浮动:左;
利润率:10px;
}
.第三{
宽度:70px;
高度:70像素;
背景#B98F91;
浮动:左;
利润率:10px;
位置:绝对位置;
顶部:70像素;
左:30px;
}

  • 如果我没有设置
    .box
    位置,第三个框将出现在前面
  • 如果我将
    .box
    位置设置为相对位置,则第三个框将出现在
    box
  • 如果我将第三个框的位置设置为相对位置,它会向右移动

  • 什么是内部div位置规则?

    您好,只需删除第三个框绝对位置并选中它,它将是这样的


    移除
    位置:绝对位置来自
    .third
    ,它看起来像

    片段:

    .box{
    宽度:260px;
    溢出:隐藏;
    背景:#E2;
    填充:10px;
    位置:相对位置;
    }
    .首先{
    宽度:50px;
    高度:50px;
    背景:#bdbd;
    浮动:左;
    利润率:10px;
    }
    .第二{
    宽度:60px;
    高度:60px;
    背景:#889B7F;
    浮动:左;
    利润率:10px;
    }
    .第三{
    宽度:70px;
    高度:70像素;
    背景#B98F91;
    浮动:左;
    利润率:10px;
    顶部:70像素;
    左:30px;
    }

    您想要实现什么?有什么问题?