一个div,内部有两个子元素,也是div,其中一个比另一个大,要求内部的两个div重合,并且相对包含它的div进行水平居中或垂直居中。
对内部的两个div设置,不能影响父div的外观,也不能跑到父div外面去了。
怎么做?尽可能用css实现
一个div,内部有两个子元素,也是div,其中一个比另一个大,要求内部的两个div重合,并且相对包含它的div进行水平居中或垂直居中。
对内部的两个div设置,不能影响父div的外观,也不能跑到父div外面去了。
怎么做?尽可能用css实现
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.parent {
position: relative;
width: 300px;
height: 300px;
border: 1px solid;
}
.childrenOne {
width: 200px;
height: 200px;
border: 1px solid red;
}
.childrenTwo {
position: absolute;
left: 50px;
top: 50px;width: 100px;
height: 100px;
border: 1px solid #048cf8;
}
</style>
</head>
<body>
<div class="parent">
<div class="childrenOne"></div>
<div class="childrenTwo"></div>
</div>
</body>
</html>
可能是最简单的方式,实现重点
.parent{
display: flex;
justify-content: center;
align-items: center
}
.parent>div{
position: absolute;
}
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
5 回答1.9k 阅读
不理解啥叫重叠?小的
div
叠在大的div
上面?