舌头不能定位在嘴巴上层伪元素与嘴巴之中
来源:2-8 汉克狗的牙齿和舌头
大菠萝哒哒哒
2020-03-08 09:57:54
.mouth{
width:68px;
height:17px;
position:absolute;
left:50%;
top:76px;
transform: translate(-50%);
background-color: #673136;
border-radius: 34px/0px 0px 17px 17px;
box-shadow: 0px 0px 5px 0px inset;
z-index: 1;
overflow: hidden;
}
.mouth::before{
content: "";
z-index: 3;
position:absolute;
display: block;
width:68px;
height:7px;
background:var(--bg);
border-radius: 34px/0px 0px 7px 7px;
}
.tongue{
width:34px;
height:14px;
background-color:#a2504f;
border-radius: 17px/0px 0px 7px 7px;
position: absolute;
left: 50%;
top:82px;
transform: translate(-18px);
box-shadow: 0px 0px 5px 0px inset;
z-index: 2;
}老师这是这三个部分的代码,mouth层级1 mouth::before层级3 tongue层级2,按理说tongue应该在中间,可是他一直在上面。
我的理解是:伪元素的层级不是应该是在父元素就是mouth里面变吗,就是相对1在上面或者下面,但不会脱离“1”这个层次。
麻烦老师解答一下,谢谢
2回答
好帮手慕慕子
2020-03-08
同学你好,建议将你写的完整代码全部粘贴过来,便于帮助同学准确的测试与解答问题。祝学习愉快~
大菠萝哒哒哒
提问者
2020-03-08
老师tongue这个元素是添加在mouth这个div内包含吗?我只有这样可以把它放到嘴巴里面上嘴皮子下面,不然一直进不去
<div class="mouth"> <div class="tongue"></div> </div>
相似问题