Skip to content

1px 边框 #36

Description

@roojay

原理是利用 :before 或者 :after 重做 border ,并用transformscale 缩小一半,原先的元素相对定位,新做的border 绝对定位。

  .scale-1px {
    position: relative;
    border: none;
  }
  .scale-1px:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    transform-origin: left bottom;
    transform: scale(0.33333333);
    width: 300%;
    height: 300%;
  }

原文链接: CSS Pixels

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions