Loading

div四角边框

.border {
	margin: 300px auto;
	width: 200px;
	height: 100px;
	background: linear-gradient(blue, blue) left top,
		linear-gradient(blue, blue) left top,
		linear-gradient(blue, blue) right top,
		linear-gradient(blue, blue) right top,
		linear-gradient(blue, blue) left bottom,
		linear-gradient(blue, blue) left bottom,
		linear-gradient(blue, blue) right bottom,
		linear-gradient(blue, blue) right bottom;
	background-repeat: no-repeat;
	background-size: 1px 24px, 24px 1px;
}

这里主要是利用了一个background可以定义多个linear-gradient,且可以定义位置的原理实现。

此时的linear-gradient的主要作用不再是线性渐变,所以多余的属性可以去掉,定义两个相同的颜色即可,然后接线条位置。

这里总共有8条线,第一条线对应background-size为1px 24px;第二条线对应24px 1px。后续几条线重复,所以省略了。

background-repeat: no-reapeat;表示每条线不需要重复。

转自 https://blog.csdn.net/u013344993/article/details/80980555

posted @ 2022-04-01 14:31  资深if-else侠  阅读(221)  评论(0编辑  收藏  举报