舌头不能定位在嘴巴上层伪元素与嘴巴之中
来源: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>
相似问题