盒模型的改变

  1. 在HTML中很难创建一个不同于一般盒模型的盒子,因为CSS一般只能创建正方形和长方形又或者通过border-radius来设置圆形和一些不规则的盒子。
    (1)这是一般的盒子
    在这里插入图片描述
    (2)这是加上border-radius属性的盒子

在这里插入图片描述在这里插入图片描述
2. 但在CSS中有一个元素能够设置盒子的形状——clip-path,通过clip-path你可以将你的盒子设置成你想要的样子。
(1) 这是加上了clip-path属性的盒子
在这里插入图片描述

.a{
			width: 200px;
			height: 200px;
			margin: 200px auto;
			background: red;
			clip-path:polygon(
				50% 0,
				0 100%,
				100% 100%
			
			)
		}

在这里插入图片描述

.a{
			width: 200px;
			height: 200px;
			margin: 200px auto;
			background: red;
			clip-path:polygon(
				25% 0,
				0 50%,
				50% 100%,
				100% 50%,
				75% 0
			
			)
		}

在这里插入图片描述

.a{
			width: 200px;
			height: 200px;
			margin: 200px auto;
			background: red;
			clip-path:polygon(
				50% 0,
				35% 35%,
				0 35%,
				30% 65%,
				20% 100%,
				50% 75%,
				80% 100%,
				70% 65%,
				100% 35%,
				65% 35%
				
			)
		}

(2) 这个属性的主要难度是如何蓄点
在这里插入图片描述
(3) 通过这个XOY坐标轴可以看到clip-path:polygon()是如何改变盒模型的,那就用上方这个图片来解释一下五角星是如何形成的
 在最初的盒模型中设置一个正方形,这样能使得X轴与Y轴的长度相等,更易于改变盒模型。
 首先开始绘制起始点,因为在clip-path:polygon()它的改变点是按照从上往下的绘制顺序。
 然后在盒模型中依次绘制改变点来改变模型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值