用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>

效果

相关推荐
火星数据-Tina4 小时前
如何构建一个支持多终端同步的体育比分网站?
大数据·前端·数据库·websocket
IT_陈寒4 小时前
React 19 实战:5个新特性让你的开发效率提升50%!
前端·人工智能·后端
GuMoYu4 小时前
el-date-picker限制选择范围
前端·javascript·vue.js
冴羽5 小时前
JavaScript Date 语法要过时了!以后用这个替代!
前端·javascript·node.js
加油乐5 小时前
react使用Ant Design
前端·react.js·ant design
OEC小胖胖5 小时前
05|从 `SuspenseException` 到 `retryTimedOutBoundary`:Suspense 的 Ping 与 Retry 机制
前端·前端框架·react·开源库
攀登的牵牛花5 小时前
前端向架构突围系列 - 框架设计(三):用开闭原则拯救你的组件库
前端·架构
前端小L5 小时前
专题一:搭建测试驱动环境 (TypeScript + Vitest)
前端·javascript·typescript·源码·vue3
San30.5 小时前
告别全局污染:深入解析现代前端的模块化 CSS 演进之路
前端·css·vue.js·react.js