效果图

代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>css3实现0.5px边框</title>
<style>
h5 {
margin: 0;
padding: 0;
text-align: center;
margin: 15px 0;
}
.group {
display: flex;
justify-content: center;
align-items: center;
}
.item {
width: 120px;
height: 80px;
background-color: rgba(238, 238, 238,.6);
margin-right: 10px;
box-sizing: border-box;
}
.item.top {
border-top: 1px solid #e95325;
}
.item.right {
border-right: 1px solid #e95325;
}
.item.bottom {
border-bottom: 1px solid #e95325;
}
.item.left {
border-left: 1px solid #e95325;
}
.item.all {
border: 1px solid #e95325;
}
.hairline,
.hairline-top,
.hairline-right,
.hairline-bottom,
.hairline-left {
position: relative;
}
.hairline::after,
.hairline-top::after,
.hairline-right::after,
.hairline-bottom::after,
.hairline-left::after {
position: absolute;
top: -50%;
right: -50%;
bottom: -50%;
left: -50%;
content: " ";
pointer-events: none;
border: 0 solid #e95325;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
transform: scale(0.5);
}
.hairline::after {
border-width: 1px;
}
.hairline-top::after {
border-top-width: 1px;
}
.hairline-right::after {
border-right-width: 1px;
}
.hairline-bottom::after {
border-bottom-width: 1px;
}
.hairline-left::after {
border-left-width: 1px;
}
</style>
</head>
<body>
<h5>上边框</h5>
<div class="group">
<div class="item hairline-top"></div>
<div class="item top"></div>
</div>
<h5>右边框</h5>
<div class="group">
<div class="item hairline-right"></div>
<div class="item right"></div>
</div>
<h5>下边框</h5>
<div class="group">
<div class="item hairline-bottom"></div>
<div class="item bottom"></div>
</div>
<h5>左边框</h5>
<div class="group">
<div class="item hairline-left"></div>
<div class="item left"></div>
</div>
<h5>四边框</h5>
<div class="group">
<div class="item hairline"></div>
<div class="item all"></div>
</div>
</body>
</html>