太极图和机器人(HTML+CSS)

这篇博客介绍了如何使用HTML和CSS来绘制太极图和机器人。作者分享了两种不同的方法,包括使用伪元素选择器和相对定位与绝对定位的技术。在太极图的制作中,提到了伪元素选择器的应用;而在机器人的绘制过程中,详细阐述了通过设置边框、背景遮盖、相对定位等步骤来构建机器人的各个部分。
摘要由CSDN通过智能技术生成

太极图和机器人(HTML+CSS)

太极图

昨天已经提供了一种思路,今天是简化版,根据老师的提醒成功用出伪元素选择器来进行制作太极图和机器人

方法二:伪元素选择器

主要知识点:

1.外边距
2.元素转换
3.圆角边距
4.伪元素选择器
5.边框属性
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>太极</title>
    <style type="text/css">
        *{
     
            margin: 0;
            padding: 0;
        }
        body{
     
            background-color: #ccc;
        }
        div{
     
            /* 通过后面的伪类元素来设置宽度 */
            width: 0;
            height: 200px;
            /* 左右设边框并填充不同的颜色来达到使图形分割 */
            border-left: 100px solid white;
            border-right:100px solid black;
            border-radius: 50%;
            margin:100px auto;
        }
        div::before{
     
            display: block;
            content: "";
            width: 100px;
            height: 100px;
            border: 40px solid black;
            background-color: white;
            margin-left: -50px;/*往左移动50px*/
            border-radius: 50%;
            /* 属性: box-sizing - 在盒子模型的组合操作中可以自动适应盒子的大小 */
            box-sizing: border-box;
        }
         div::after{
     
            display: block;
            content: "";
            width: 100px;
            height: 100px;
            border: 40px solid white;
            background-color: black;
            margin-left: -50px;/*往左移动50px*/
            border-radius: 50%;
            /* 属性: box-sizing - 在盒子模型的组合操作中可以自动适应盒子的大小 */
            box-sizing: border-box;
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

机器人

在这里插入图片描述

方法一:

我主要应用了相对定位和绝对定位

1.我设置了一个边框,通过绝对定位设其位于页面中央

2.先设置一个圆,通过设置背景进行遮盖&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值