老师,鼻孔怎么在上面了,没有在鼻子上,是哪里写的不对吗

老师,鼻孔怎么在上面了,没有在鼻子上,是哪里写的不对吗

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Cartoon Dog</title>

</head>

<body>


 <div class="dog center">

  <div class="forehead center"></div>

  <div class="face center"></div>

  <div class="chin center"></div>

  <div class="ear">

  </div>

  <div class="ear right"></div>

  <div class="birthmark"></div>

<div class="eye">

<div class="pupil">

</div>

</div>

  <div class="eye right">

  <div class="pupil">

</div>

  </div>

  <div class="nose center"></div>

     <div class="nostril"></div>

     <div class="nostril right"></div>  

 </div>

<style>

:root{

--hl: #1b2f90; 

--bg: #f9f9f6; 

}


body {background:#ffc400}

.dog{width:300px;

height:400px;

position:relative;

}

.center{position:absolute;

left:50%;

transform:translate(-50%,0);}

.forehead{

width:102px;

height:48px;

background:var(--bg);

border-radius:40px 40px 8px 8px;

}

.face{width:110px;

height:68px;

background:var(--bg);

     border-radius:50%;

     top:20px;

 z-index:1;}

.chin{width:104px;

height:36px;

background:var(--bg);

     border-radius:52px/0 0 36px 36px;

     top:60px;

     z-index:1;}


.ear {background: var(--hl);

 width: 16px; 

 height: 70px; 

 border-radius:50%;

  position: absolute;

  z-index:0; 

  left:50%; 

  top: 34px;

   transform-origin: 50% 0%;

   transform:translate(-42px,0) rotate(10deg);

   }

.ear.right {transform: scale(-1,1) 

translate(-26px,0) rotate(10deg);

}

.birthmark {

    width: 30px;

    height: 36px;

    background: var(--hl);

    border-radius: 15px / 17px 23px 2px 13px;

    position: absolute;

    z-index: 1;

    left: 50%;

    top: 10px;

    transform: translate(15px,0) rotate(-10deg);

}

.eye{background:var(--bg); 

width: 24px;

height: 24px;

border-radius:12px/13px 12px 12px 2px; 

position: absolute;

    z-index:2;

left:50%;

top: 20px; 

transform-origin: 50% 0%;transform:translate(-44px,0) rotate(10deg);

box-shadow:1px 0px 0px 0px #000 inset,-1px 0px 5px 1px #ddd;

overflow:hidden;}

.eye.right{transform:scale(-1,1) translate(-21px,0) rotate(10deg);

box-shadow:1px 0px 0px 0px #000 inset;}

.pupil{width:26px;

height:26px;

background:#e79101;

border-radius:50%;

position:absolute;

left:3px;

top:1px;

box-shadow:0 0 8px 0 #000 inset;


}

.pupil::before{

width:18px;

    height:18px;

    background:#000;

    border-radius:50%;

    position:absolute;

    left:50%;

    top:50%;

    transform:translate(-50%,-50%);

    content:'';

}

.pupil::after{

width:5px;

height:5px;

background:#fff;

border-radius:50%;

position:absolute;

left:3px;

top:7px;

content:'';

 }

 .nose{

width: 62px;

height: 32px;

top: 42px;

z-index: 1;

background: #363035;

border-radius:31px / 10px 10px 22px 22px;


}

.nostril{

width: 15px;

height: 4px;

top: 19px;

background:linear-gradient(0deg,#363035 0%,#000 100%);

position: absolute;

left: 50%;

border-radius:50%;

transform: translate(-21px,0) rotate(30deg);

}

.nostril.right{transform: scale(-1,1) translate(-7px,0) rotate(30deg);}


</style>

</body>

</html>

http://img1.sycdn.imooc.com//climg/5d0db79b0001338d05570420.jpg

正在回答

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

1回答

同学你好!
是因为多了一个闭合的div标签。这样就鼻孔就不是参照鼻子去定位了

http://img1.sycdn.imooc.com//climg/5d0de0a20001399505060242.jpg

如果帮助到了你 欢迎采纳 祝学习愉快~

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

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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