用css和html制作太极图

目录

css相关参数介绍

边距

边框

伪元素选择器

太极图案例实现、

代码

效果


css相关参数介绍

边距

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			*{
				margin: 0;
				padding: 0;
			}
			div{
				width: 100px;
				height: 100px;
				/* margin-left: -110px; */
				/* 内边距 : 边框距离内容的长度*/
				/* padding:100px; */
				
				/*    上下内边距  左右边距*/
				/* padding: 100px 500px; */
				/*       上     右      下     左 */
				/* padding: 10px 100px  200px 300px; */
				
				/* 距离上边界的长度 */
				/* padding-top: 100px; */
				/* 距离左边界的长度 */
				/* padding-left: 100px; */
				/* 距离底边界的长度 */
				/* padding-bottom: 100px; */
				/* 距离右边界的长度 */
				/* padding-right: 100px; */
				
				
				/* 外边距 :边界距离其他标签或者页面的长度*/
				/* margin:100px 200px ; */
				/* margin: 10px 100px 200px 400px; */
				
				/* 左边距 */
				/* margin-left: 100px;
				margin-top: 100px;
				margin-right: 100px;
				margin-bottom: 100px; */
				border: 1px solid red;
				
				
				/*  默认情况下块元素的宽跟页面相同,高的默认值是0 */
			}
		</style>
	</head>
	<body>
		<div>11111111111</div>
		<p>22222222222</p>
	</body>
</html>

边框

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			div{
				width: 100px;
				height: 100px;
				
				/* border缩略写法*/
				/* border: dashed 1px red; */
				
				/* 以下三个属性完全等价于上面的边框 */
				border-width: 1px;
				/* border-color: red; */
				border-style: solid;
				
				/* 将四个角进行圆化处理 */
				/* border-radius: 50%; */
				
				/* 左上角圆化 */
				/* border-top-left-radius: 50%; */
				/* 右下角圆化 */
				/* border-bottom-right-radius: 50%; */
				/* 右上 */
				/* border-top-right-radius: 50%; */
				/* 左下 */
				/* border-bottom-left-radius: 50%; */
				
				/* 左边绿色 */
				border-left-color: green;
				
				border-top-color: red;
				border-right-color: yellow;
				border-bottom-color: purple;
				
				
				border-left-style: dashed;
				border-top-style: dotted;
				border-right-style: groove;
				border-bottom-style: solid;
			}
		</style>
	</head>
	<body>
		<div></div>
	</body>
</html>

伪元素选择器

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			*{
				margin: 0;
				padding: 0;
			}
			ul{
				list-style: none;
			}
		/* 	ul>li{
				border: 1px solid red;
			} */
			
			/* 标签中的文字的第一个字符做渲染 */
			/* ul>li::first-letter{
				font-size: 50px;
				color: rebeccapurple;
			} */
			
			/* ul>li::first-line{
				font-size: 50px;
				color: rebeccapurple;
			} */
			
			ul>li::before{
				/* 在写before伪元素是,content必须存在,否则整个伪元素无效 */
				content: "";
				display: inline-block;
				width: 10px;
				height: 10px;
				border: 1px solid blue;
				margin-right: 10px;
				margin-top: 20px;
				background-color: blue;
				
				border-radius: 50%;
			}
		</style>
	</head>
	<body>
		<ul>
			<li>壹234567890</li>
			<li>贰asdasdfsdf</li>
			<li>叁ccccccc</li>
		</ul>
	</body>
</html>

太极图案例实现、

代码

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			body{
				background-color: burlywood;
			}
			
			div{
				width: 0;
				height: 200px;
				border-left-width: 100px;
				border-left-color: white;
				border-left-style: solid;
				
				border-right-width: 100px;
				border-right-color: black;
				border-right-style: solid;
				
				border-radius: 50%;			
			}
			
			div::before,div::after{
				content: "";
				width: 25px;
				height: 25px;
				display: block;
				background-color: white;
				border: 37.5px black solid;
				border-radius: 50%;
				margin-left: -50px;
			}
			div::after{
				border-color: white;
				background-color: black;
			}
		</style>
	</head>
	<body>
		<div></div>
	</body>
</html>

效果

相关推荐
P***253927 分钟前
前端构建工具缓存清理,npm cache与yarn cache
前端·缓存·npm
好奇的菜鸟29 分钟前
解决 npm 依赖版本冲突:从 “unable to resolve dependency tree“ 到依赖管理高手
前端·npm·node.js
lcc18734 分钟前
Vue 内置指令
前端·vue.js
lijun_xiao20091 小时前
前端React18入门到实战
前端
o***Z4481 小时前
前端响应式设计资源,框架+模板
前端
IT_陈寒2 小时前
Vue 3.4 正式发布:5个不可错过的性能优化与Composition API新特性
前端·人工智能·后端
N***73852 小时前
前端无障碍开发资源,WCAG指南与工具
前端
顾安r2 小时前
11.15 脚本算法 加密网页
服务器·算法·flask·html·同态加密
我有一棵树2 小时前
深入理解html 加载、解析、渲染和 DOMContentLoaded、onload事件
前端·性能优化·html
JIngJaneIL2 小时前
就业|高校就业|基于ssm+vue的高校就业信息系统的设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·高校就业