舌头不能定位在嘴巴上层伪元素与嘴巴之中

舌头不能定位在嘴巴上层伪元素与嘴巴之中

.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”这个层次。

麻烦老师解答一下,谢谢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕慕子 2020-03-08 12:13:22

同学你好,建议将你写的完整代码全部粘贴过来,便于帮助同学准确的测试与解答问题。祝学习愉快~

提问者 大菠萝哒哒哒 2020-03-08 10:11:35

老师tongue这个元素是添加在mouth这个div内包含吗?我只有这样可以把它放到嘴巴里面上嘴皮子下面,不然一直进不去

<div class="mouth">
                <div class="tongue"></div>
            </div>


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师