1、根据下面的代码西出其在浏览器中的昆示效果图。
〈html»
既然你有代码,你直接复制到记事本里,保存为html后缀,浏览器打开就有效果了。
你这代码贴的乱七八糟的,懒得帮你整理了
解决方案:
这段代码中,我们可以看到父元素div
上有position: relative;
的属性,这个属性可以让子元素以父元素为相对定位点。而子元素div
的position
属性设置的是绝对定位,再加上top
和left
属性的设置,就可以实现相对于父元素的定位。
为了演示这个效果,我们可以这样做:
1.在代码中加入一个文本层,使定位效果更明显。
<div class="parent">
<div class="child"></div>
<div class="text">父元素</div>
</div>
2.添加CSS样式使文本层与父元素居中对齐。
.text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
3.查看效果
效果图如下:
现在,我们可以看到子元素(蓝色方块)相对于父元素(灰色方块)的定位效果了。