巅峰老甲鱼1 发表于 2023-3-20 13:32:28

Web画一个大白

为什么大白的右手大小两个指头没缝隙,按照小甲鱼老师的代码敲,没找到不一样的
代码如下:    最后面有图片
<!DOCTYPE html>
<html>
<head>
      <title>手绘大白</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta name="keywords" content="小甲鱼,Web开发,HTML5,CSS3,Web编程教学">
      <meta name="description" content="《零基础入门学习Web开发》案例演示">
      <meta name="author" content="巅峰老甲鱼1">
      <link rel="stylesheet" href="styles.css" type="text/css">
      
</head>
<body>
      <div id="baymax">
                <!--定义头部,包括两个眼睛、嘴-->
                <div id="head">
                        <div id="eye"></div>
                        <div id="eye2"></div>
                        <div id="mouth"></div>
                </div>
               
                <!--定义躯干,包括心脏-->
                <div id="torso">
                        <div id="heart"></div>
                </div>
               
                <!--定义肚子腹部,包括 cover (和躯干的连接处)-->
                <div id="belly">
                        <div id="cover"></div>
                </div>
               
                <!--定义左臂,包括一大一小两个手指-->
                <div id="left-arm">
                        <div id="l-bigfinger"></div>
                        <div id="l-smallfinger"></div>
                </div>
               
                <!--定义右臂,同样包括一大一小两个手指-->
                <div id="right-arm">
                        <div id="r-bigfinger"></div>
                        <div id="r-smallfinger"></div>
                </div>
               
                <!--定义左腿-->
                <div id="left-leg"></div>
               
                <!--定义右腿-->
                <div id="right-leg"></div>
      </div>
</body>
</html>






CSS:


body {
      background: #000;
}
#baymax {
      /* 设置为居中 */
      margin: 0 auto;
      
      /* 高度 */
      height:600px;
      
      /* 隐藏溢出 */
      overflow: hidden;
}
#head {
      height: 64px;
      width: 100px;
      
      /* 以百分比定义圆角的形状 */
      border-radius: 50%;
      
      /*背景*/
      background: #fff;
      margin: 0 auto;
      margin-bottom: -20px;
      
      /*设置下边框的样式*/
      border-bottom: 5px solid #e0e0e0;
      
      /*设置元素的堆叠顺序,
          拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面
      */
      z-index: 100;
      
      /*生成相对定位的元素*/
      position: relative;
}

#eye,
#eye2 {
      width: 11px;
      height: 13px;
      background: #282828;
      border-radius: 50%;
      position: relative;
      top: 30px;
      left: 27px;
      
      /*旋转该元素*/
      transform: rotate(8deg);
}

#eye2 {
      /*使其旋转对称*/
      transform: rotate(-8deg);
      left: 69px;
      top: 17px;
}

#mouth {
      width: 38px;
      height: 1.5px;
      background: #282828;
      position: relative;
      left: 34px;
      top: 10px;
}

/*躯干和腹部*/
#torso,
#belly {
      margin: 0 auto;
      height: 200px;
      width: 180px;
      background: #fff;
      border-radius: 47%;
      
      /*设置边框*/
      border: 5px solid #e0e0e0;
      border-top: none;
      z-index: 1;
}

#belly {
      height: 300px;
      width: 245px;
      margin-top: -140px;
      z-index: 5;
}

#cover {
      width: 190px;
      background: #fff;
      height: 150px;
      margin: 0 auto;
      position: relative;
      top: -20px;
      border-radius: 50%;
}

/*心脏*/
#heart {
      width: 25px;
      height: 25px;
      border-radius: 50%;
      position: relative;
      
      /*向边框四周添加阴影效果*/
      box-shadow: 2px 5px 2px #ccc inset;
      
      right: -115px;
      top: 40px;
      z-index: 111;
      border: 1px solid #ccc;
}

/*手臂*/
#left-arm,
#right-arm {
      height: 270px;
      width: 120px;
      border-radius: 50%;
      background: #fff;
      margin: 0 auto;
      position: relative;
      top: -350px;
      left: -100px;
      transform: rotate(20deg);
      z-index: -1;
}

#right-arm {
      transform: rotate(-20deg);
      left: 100px;
      top: -620px;
}

/*手指头*/
#l-bigfinger,
#r-bigfinger {
      height: 50px;
      width: 20px;
      border-radius: 50%;
      background: #fff;
      position: relative;
      top: 250px;
      left: 50px;
      transform: rotate(-50deg);
}

#r-bigfinger {
      left: 50px;
      transform: rotate(50deg);
}

#l-smallfinger,
#r-smallfinger {
      height: 35px;
      width: 15px;
      border-radius: 50%;
      background: #fff;
      position: relative;
      top: 195px;
      left: 66px;
      transform: rotate(-40deg);
}

#r-smallfinger {
      background: #fff;
      transform: rotate(40deg);
      top: 195px;
      left: 37px;
}

/*大腿*/
#left-leg,
#right-leg {
      height: 170px;
      width: 90px;
      border-radius: 40% 30% 10px 45%;
      background: #fff;
      position: relative;
      top: -640px;
      left: -45px;
      transform: rotate(-1deg);
      z-index: -2;
      margin: 0 auto;
}

#right-leg {
      background: #fff;
      border-radius: 30% 40% 45% 10px;
      margin: 0 auto;
      top: -810px;
      left: 50px;
      transform: rotate(1deg);
}






isdkz 发表于 2023-3-20 13:53:06

问题出在第 164 行,你用了中文分号

body {
      background: #000;
}
#baymax {
      /* 设置为居中 */
      margin: 0 auto;
      
      /* 高度 */
      height:600px;
      
      /* 隐藏溢出 */
      overflow: hidden;
}
#head {
      height: 64px;
      width: 100px;
      
      /* 以百分比定义圆角的形状 */
      border-radius: 50%;
      
      /*背景*/
      background: #fff;
      margin: 0 auto;
      margin-bottom: -20px;
      
      /*设置下边框的样式*/
      border-bottom: 5px solid #e0e0e0;
      
      /*设置元素的堆叠顺序,
          拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面
      */
      z-index: 100;
      
      /*生成相对定位的元素*/
      position: relative;
}

#eye,
#eye2 {
      width: 11px;
      height: 13px;
      background: #282828;
      border-radius: 50%;
      position: relative;
      top: 30px;
      left: 27px;
      
      /*旋转该元素*/
      transform: rotate(8deg);
}

#eye2 {
      /*使其旋转对称*/
      transform: rotate(-8deg);
      left: 69px;
      top: 17px;
}

#mouth {
      width: 38px;
      height: 1.5px;
      background: #282828;
      position: relative;
      left: 34px;
      top: 10px;
}

/*躯干和腹部*/
#torso,
#belly {
      margin: 0 auto;
      height: 200px;
      width: 180px;
      background: #fff;
      border-radius: 47%;
      
      /*设置边框*/
      border: 5px solid #e0e0e0;
      border-top: none;
      z-index: 1;
}

#belly {
      height: 300px;
      width: 245px;
      margin-top: -140px;
      z-index: 5;
}

#cover {
      width: 190px;
      background: #fff;
      height: 150px;
      margin: 0 auto;
      position: relative;
      top: -20px;
      border-radius: 50%;
}

/*心脏*/
#heart {
      width: 25px;
      height: 25px;
      border-radius: 50%;
      position: relative;
      
      /*向边框四周添加阴影效果*/
      box-shadow: 2px 5px 2px #ccc inset;
      
      right: -115px;
      top: 40px;
      z-index: 111;
      border: 1px solid #ccc;
}

/*手臂*/
#left-arm,
#right-arm {
      height: 270px;
      width: 120px;
      border-radius: 50%;
      background: #fff;
      margin: 0 auto;
      position: relative;
      top: -350px;
      left: -100px;
      transform: rotate(20deg);
      z-index: -1;
}

#right-arm {
      transform: rotate(-20deg);
      left: 100px;
      top: -620px;
}

/*手指头*/
#l-bigfinger,
#r-bigfinger {
      height: 50px;
      width: 20px;
      border-radius: 50%;
      background: #fff;
      position: relative;
      top: 250px;
      left: 50px;
      transform: rotate(-50deg);
}

#r-bigfinger {
      left: 50px;
      transform: rotate(50deg);
}

#l-smallfinger,
#r-smallfinger {
      height: 35px;
      width: 15px;
      border-radius: 50%;
      background: #fff;
      position: relative;
      top: 195px;
      left: 66px;
      transform: rotate(-40deg);                                                                     /* 这里的分号你用了中文分号 */
}

#r-smallfinger {
      background: #fff;
      transform: rotate(40deg);
      top: 195px;
      left: 37px;
}

/*大腿*/
#left-leg,
#right-leg {
      height: 170px;
      width: 90px;
      border-radius: 40% 30% 10px 45%;
      background: #fff;
      position: relative;
      top: -640px;
      left: -45px;
      transform: rotate(-1deg);
      z-index: -2;
      margin: 0 auto;
}

#right-leg {
      background: #fff;
      border-radius: 30% 40% 45% 10px;
      margin: 0 auto;
      top: -810px;
      left: 50px;
      transform: rotate(1deg);
}

小甲鱼的二师兄 发表于 2023-3-20 14:02:43

isdkz 发表于 2023-3-20 13:53
问题出在第 164 行,你用了中文分号

厉害

巅峰老甲鱼1 发表于 2023-3-20 14:23:06

确实厉害,学习无止境啊

草莓可乐加冰 发表于 2023-3-20 16:05:21

{:10_275:}

wanglyndon 发表于 2023-3-20 21:12:30

isdkz 发表于 2023-3-20 13:53
问题出在第 164 行,你用了中文分号

高手
页: [1]
查看完整版本: Web画一个大白