家喻户晓,咱们看到浏览器渲染进去的页面像素是物理像素,而前端开发过程中所应用的是css像素。因而咱们在理论开发过程中常常须要思考到屏幕分辨率的问题,针对的不同分辨率的屏幕对于雷同的css像素做相应的缩放解决。常见的就是对于1px的分割线个边框等。

最常见的例子,如下一个1px宽度的一个竖分割线

div {    position: realative;    &::after {        content: '';        width: 1px;        height: 100px;        position: absolute;        top: 10px;        left: 10px;    }}

屏幕自适应准则(media-query),若是高分屏的屏幕,则须要缩放:

{    transform: scale(0.5);    transform-origin: left top; // 缩放之后做一些地位调整}

对于transform-origin:left top;在一些非凡状况下回呈现竖线隐没,通常是width为奇数的时候才会呈现,且偶现非必现,可能跟浏览器渲染无关,具体起因还有些迷。

解决方案:
transform-origin:right top;
为什么这么改变就能够解决这个问题我临时还没有想明确,left和right实质上是差不多的,是将元素的中心点依照左或者右缩放。说白了只是地位变动,元素不应该隐没。

若查到起因再来补充。