我是刚学html的菜鸟。
我想设置绿色div相对红色div的绝对位置:
<div className="red-div-style4">
<div className="green-div-style4"></div>
</div>
.red-div-style4 {
background-color: red;
width: 100px;
height: 100px;
}
.green-div-style4 {
background-color: green;
width: 50px;
height: 50px;
position: absolute;
top: 20px;
left: 5px;
border-width: 3px;
border-color: black;
border-radius: 10px;
}
但是这个绿色div的位置竟然是相对整个屏幕的,如何设置相对红色div的绝对位置?
position: relative
在 CSS 中,position 属性用于控制元素的定位方式。position 属性有以下几个可能的取值:
static: 默认值,元素遵循正常文档流,不进行特殊定位。
relative:
absolute:
fixed:
sticky:
每个 position 的取值都会影响元素的布局和定位方式,你可以根据需要选择合适的值来实现你想要的效果。