实际效果
代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>利用伪元素实现半个像素的边框</title>
<style type="text/css">
div {
width: 100px;
height: 100px;
border-radius: 50%;
background: #abcdef;
text-align:center;
vertical-align:middle;
position: relative;/*此处不能使用默认值,否则后边的伪元素定位的父容器会变成别的容器*/
word-break: break-all;
}
.cont1 {
border: 1px solid red;
}
.cont2::after {
content: "";/*伪元素内容*/
width: 200%;/*设置起始宽高大小均为原容器的两倍*/
height: 200%;
border: 1px solid red;/*1个像素的边框,缩放0.5倍后变成半个像素*/