使用transform描绘1px边框

2019-09-031967次阅读css模块

分辨率比较低的屏幕下显示1px的边框会显得模糊,通过::before或::after和transform模拟细腻的1px边框

.onepx-border {
	margin-top: 10px;
	width: 200px;
	height: 80px;
	cursor: pointer;
	line-height: 80px;
	text-align: center;
	font-weight: bold;
	font-size: 50px;
	color: $red;
	&:first-child {
		margin-top: 0;
	}
}
.normal {
	border: 1px solid $red;
}
.thin {
	position: relative;
	&::after {
		position: absolute;
		left: 0;
		top: 0;
		width:200%;
		height:200%;
		border: 1px solid $red;
		content: "";
		transform: scale(.5);
		transform-origin: left top;
	}
}

 

上一篇: 使用text-align-last对齐两端文本  下一篇: 使用letter-spacing排版倒序文本  

使用transform描绘1px边框相关文章