1px 边框
本文整理了常用的 1 物理像素边框的实现方法及原理。
border-image
关于 border-image 的介绍不多说,可自行参考相关文档。
原理是:将 border-width 设为 1px,在 2 倍屏上使用一个上面透明、下面一个黑色的像素格图片(整体是宽 1x 高 2),相当于垂直方向是 2 个物理像素。用 2 物理像素去填满 1px 的独立像素,自然而然黑色的像素格就占一个物理像素了。3 倍屏同理。
1 | .one-pix-border { |
缺点:需要制作图片,类似于安卓中的九点图。颜色不能在代码中自定义。
优点:可实现圆角,border-image 的兼容性还不错。