边框图片、边框圆角、边框阴影、线性渐变、径向渐变

本文详细介绍了如何使用CSS3中的border-radius属性创建不同样式的圆角边框,包括单值、双值、三值和四值的设置方法。同时,深入探讨了box-shadow的应用,用于添加边框阴影,增强元素的立体感。此外,还讲解了border-image属性的使用,以实现边框图片效果。最后,文章阐述了CSS3中渐变特性的运用,包括线性渐变和径向渐变,帮助开发者减少图片使用,提升网页设计的适应性和可扩展性。

在这里插入图片描述
圆角边框使用border-radius实现圆角

border-radius: 100px;		/*一个值表示四个角是一样的大小*/
border-radius: 50px 30px;		/*两个值:第一个表示左上,第二个表示右上,左下对应右上,右下对应左上*/
border-radius: 100px 50px 30px;	/*三个值:第一个表示左上,第二个表示右上,第三个表示右下。左下与右上对应*/
border-radius: 50px 10px 30px 40px;		/*四个值:分别对应左上,右上,右下,左下*/

可分别设置长、短半径,以“/”进行分隔,遵循“1,2,3,4”规则,“/” 前面的 1~4 个用来设置横轴半径(分别对应横轴 1、2、3、4 位置 ),“/”后面 1~4 个参 数用来设置纵轴半径(分别对应纵轴 1、2、3、4 位置 )
边框阴影
通过box-shadow 与 text/shadow ,两者用法差不多
1、 水平偏移量 正值向右 负值向左;
2、垂直偏移量 正值向下 负值向上;
3、box-shadow: 5px 5px 27px red, -5px -5px 27px green; 表示双重阴影,只有box-shadow有。text/shadow没有双重阴影
4、模糊度是不能为负值;
5、inset 可以设置内阴影;
box-shadow: inset 5px 5px 27px red, -5px -5px 27px green
6、设置边框阴影不会改变盒子的大小,即不会影响其兄弟元素的布局。可以设置多重边 框阴影,实现更好的效果,增强立体感。
边框图片
border-image 设置边框的背景图片
border-image-source:url(“”) 设置边框图片的地址.
裁剪图片,如何去裁切图片,浏览器会自动去裁剪图片. border-imageslice:27,27,27,27 ||27表示被切割图片的四个角的位置根据选用图片调整
指定边框的宽度. border-image-width:20px;
边框平铺的样式 stretch 拉升 round 会自动调整缩放比例 repeat(重复).
渐变
渐变是CSS3 当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果, 有效的减少图片的使用数量,并且具有很强的适应性和可扩展性。 可分为线性渐变、径向渐变。
线性渐变(background: linear-gradient();)
linear-gradient 线性渐变指沿着某条直线朝一个方向产生渐变效果。
background: linear-gradient(to right,red,yellow,green);

在这里插入图片描述

to right 表示方向 (left、top、right、left、也可以使用度数,度数单位deg)
red表示线性渐变开始颜色
green表示线性渐变结束颜色
线性渐变的另外一种效果及写法

background: linear-gradient(135deg,
				red 0%,
				red 25%,
				green 25%,
				green 50%,
				blue 50%,
				blue 75%,
				yellow 75%,
				yellow 100%); 

在这里插入图片描述
注意:属性值使用英文逗号隔开

径向渐变(background:radial-gradient();)
radial-gradient 径向渐变指从一个中心点开始沿着四周产生渐变效果

background:radial-gradient(at center,red,yellow,blue);

第一个值表示渐变中心点位置
第一个值前面加像素(20px)表示辐射范围。这两个属性值之间使用空格链接
at后面使用像素(at 10px 60px)也表示辐射中心点的位置
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值