Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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 如何使用填充/边距移动div?_Html_Css_Margin_Padding - Fatal编程技术网

Html 如何使用填充/边距移动div?

Html 如何使用填充/边距移动div?,html,css,margin,padding,Html,Css,Margin,Padding,CSS大师的简单问题 我用div部分创建了两个正方形。第一个是黑色的,里面是红色的。问题是每次我想把红方块移到黑方块上,黑方块也跟着移动。我怎样才能阻止这一切 <div class="black"> <div class="red"> </div> <div> .black{ width: 500px; height: 500px; background: black; } .red{ width: 100px;

CSS大师的简单问题

我用div部分创建了两个正方形。第一个是黑色的,里面是红色的。问题是每次我想把红方块移到黑方块上,黑方块也跟着移动。我怎样才能阻止这一切

<div class="black">
  <div class="red">

  </div>
<div>


.black{
  width: 500px;
  height: 500px;
  background: black;
}
.red{
  width: 100px;
  height: 100px;
  background: red;
  margin-top: 50px;
  margin-left: 60px;
}

提前谢谢

尝试将
.black
的位置设置为
绝对值

.black {
    width: 500px;
    height: 500px;
    background: black;
    position: absolute;
}

属性值:绝对值

该图元相对于其第一个定位的图元(非 静态)祖先元素


尝试将
.black
的位置设置为
绝对值

.black {
    width: 500px;
    height: 500px;
    background: black;
    position: absolute;
}

属性值:绝对值

该图元相对于其第一个定位的图元(非 静态)祖先元素


设置黑色div的绝对位置

 position: absolute;

设置黑色div的绝对位置

 position: absolute;

您可以将黑色的位置设置为相对,将红色的位置设置为绝对,如下所示:

.black{
  width: 500px;
  height: 500px;
  background: black;
  position: relative;
}
.red{
  position: absolute;
  width: 100px;
  height: 100px;
  background: red;
  top: 50px;
  left: 60px;
}

查看

您可以将黑色的位置设置为相对,将红色的位置设置为绝对,如下所示:

.black{
  width: 500px;
  height: 500px;
  background: black;
  position: relative;
}
.red{
  position: absolute;
  width: 100px;
  height: 100px;
  background: red;
  top: 50px;
  left: 60px;
}

查看

无需将其设置为绝对元素。由于红框位于黑框内部,可以使用填充来对齐其中的红框

.black {
   width: 500px;
   height: 500px;
   background: black;
   padding-top: 50px;
}

无需将其设置为绝对元素。由于红框位于黑框内部,可以使用填充来对齐其中的红框

.black {
   width: 500px;
   height: 500px;
   background: black;
   padding-top: 50px;
}

添加位置:两个div的绝对值和左置后的绝对值,顶部根据需要添加位置:两个div的绝对值和左置后的绝对值,顶部根据需要添加