太极图和机器人(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.先设置一个圆,通过设置背景进行遮盖&#