1.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
* {
margin: 0;
padding: 0;
border: 0
}
.border2 {
margin-bottom: 10px;
border-bottom: 1px solid red;
}
.border1 {
position: relative;
}
.border1::after {
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
border-top: 1px solid red;
content: ' '
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio:1.5) {
.border1::after {
-webkit-transform: scaleY(0.7);
transform: scaleY(0.7)
}
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio:2) {
.border1::after {
-webkit-transform: scaleY(0.5);
transform: scaleY(0.5)
}
}
.border1t_e9e9e9::after,
.border1b_e9e9e9::after {
content: ' ';
display: block;
position: absolute;
left: 0;
width: 100%;
}
.border1b_e9e9e9::after {
bottom: 0;
border-bottom: 1px solid #e9e9e9;
}
.border1t_e9e9e9::after {
top: 0;
border-top: 1px solid #e9e9e9;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio:1.5) {
.border1b_e9e9e9::after,
.border1t_e9e9e9::after {
-webkit-transform: scaleY(0.7);
transform: scaleY(0.7)
}
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio:2) {
.border1b_e9e9e9::after,
.border1t_e9e9e9::after {
-webkit-transform: scaleY(0.5);
transform: scaleY(0.5)
}
}
</style>
</head>
<body>
<div class="border2">
我是假的1px
</div>
<div class="border1">
标准1px
</div>
<script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
</script>
</body>
</html>
2.效果
3.推荐参考地址: