鱼C论坛

 找回密码
 立即注册
查看: 1236|回复: 5

[已解决]Web画一个大白

[复制链接]
发表于 2023-3-20 13:32:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么大白的右手大小两个指头没缝隙,按照小甲鱼老师的代码敲,没找到不一样的
代码如下:    最后面有图片
<!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);
}






最佳答案
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);
}
微信图片_20230320133043.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-20 14:02:43 From FishC Mobile | 显示全部楼层
isdkz 发表于 2023-3-20 13:53
问题出在第 164 行,你用了中文分号

厉害
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2023-3-20 14:23:06 From FishC Mobile | 显示全部楼层
确实厉害,学习无止境啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-20 16:05:21 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-20 21:12:30 | 显示全部楼层
isdkz 发表于 2023-3-20 13:53
问题出在第 164 行,你用了中文分号

高手
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 01:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表