0.5 px的边框

实现的原理 :使用伪元素设置1px的边框,然后对边框进行缩放(scaleY)。

  • 设定目标元素的参考位置。
  • 给目标元素设置伪元素before或者after,并设置绝对定位。
  • 给伪元素添加1px的边框。
  • 宽和高设置为 200%。
  • 调整盒子模型的位置,以左上角为基准 transform-origin: 0。
  • 整个盒子模型缩小为0.5。
<!DOCTYPE html>
<html>
<head>
  <title>慕课网网页布局</title>
  <meta charset="UTF-8">
  <style>
    .box1 {
      background-color: red;
      border: 1px solid black;
      width: 100px;
      height: 100px;
      margin-left: 400px;
      margin-top: 100px;
    }

    .box2 {
      background-color: red;
      border: 0.5px solid black;
      width: 100px;
      height: 100px;
      margin-left: 400px;
      margin-top: 200px;
    }

    .box3 {
      position: relative;
      background-color: red;
      width: 100px;
      height: 100px;
      margin-left: 400px;
      margin-top: 200px;
    }
    .box3::after {
      position: absolute;
      content: "";
      border: 1px solid black;
      width: 200%;
      height: 200%;
      transform: scale(0.5);
      transform-origin: 0 0;
    }
  </style>
</head>
<body>
  <div class="box1" ></div> // 添加 1px 的边框
  <div class="box2" ></div> // 添加 0.5px 的边框,无效果
  <div class="box3"></div> // 添加 0.5px 的边框,有效果
</body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,616评论 0 6
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,327评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,788评论 0 2
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,600评论 1 45
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,655评论 0 7