Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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定位_Html_Css - Fatal编程技术网

相对于HTML页面上特定元素的CSS定位

相对于HTML页面上特定元素的CSS定位,html,css,Html,Css,CSS中的定位是最有趣的话题之一,所以在绝对和相对定位中,我们定位页面,谁能解释我如何定位同一页面上的元素相对于另一个元素,比如我有html页面 <!DOCTYPE html> <html> <head> <style> .block{ display:block; } </head> <body> <div class="container1 block"> content</div>

CSS中的定位是最有趣的话题之一,所以在绝对和相对定位中,我们定位页面,谁能解释我如何定位同一页面上的元素相对于另一个元素,比如我有html页面

<!DOCTYPE html>
<html>
<head>
 <style>
 .block{
  display:block;
 }

</head>
<body>
<div class="container1 block"> content</div>
content here.....//can be img a or whatever html tag.
<div class="randomContainers"> <div class="container2 block"> </div></div>
</body>
</html>

.街区{
显示:块;
}
内容
此处的内容….//可以是img a或任何html标记。
因此,在上面的代码中,如何定位div.container1相对于div.container2?演示-

您需要将父元素设置为父元素
位置:绝对
元素的
位置:相对

.relative{
位置:相对位置;
宽度:400px;
边框:1px纯红;
高度:200px;
}
.绝对的{
位置:绝对位置;
宽度:150px;
高度:150像素;
底部:-75px;
左:25px;
边框:1px纯蓝色;
背景:url(http://placeimg.com/150/150/any);
}

这很有帮助,但我想知道当相对和绝对作为父子关系不相关时的情况,您能扩展它吗?或者,我只需要对公共父对象(即body标记)执行此操作,并使body相对,container1和container2绝对?