实现1像素border

pc端浏览的1px就是1像素,手机端有个dbi的概念,物理像素是设备像素的2倍。

如何在pc开发的时候,在手机上实时预览?
  • 前提:手机和电脑连接同一个局域网
  • 通过草料二维码生成器生成一个二维码,手机扫码访问
实现移动端1像素
import "相对路径/base.styl"
<div class="class-name  border-1px"></div>
<style lang="stylus" rel="stylesheet/stylus">
@import "相对路径/mixin.styl";
.class-name {
  border-1px(rgba(7, 17, 27, 0.1))
}
<style>
文件:mixin.styl
border-1px($color)
  position: relative
  &::after
    display: block
    position: absolute
    left: 0
    bottom: 0
    width: 100%
    border-top: 1px solid $color
    content: " "
文件:base.styl
@media (-webkit-min-device-pixel-ratio: 1.5),(-min-device-pixel-ratio: 1.5)
  .border-1px
    &::after
      -webkit-transform: scaleY(0.7)
      transform: scaleY(0.7)
@media (-webkit-min-device-pixel-ratio: 2),(-min-device-pixel-ratio: 2)
  .border-1px
    &::after
      -webkit-transform: scaleY(0.5)
      transform: scaleY(0.5)

styl格式的文件,使用@import “文件相对路径”的方法,引用其他style文件

伪类和伪元素区别

具体参考:https://blog.csdn.net/zhu_xiao_yuan/article/details/51055424

CSS3将伪元素前面的单个修改为双冒号用以区别伪类,但以前的写法仍然有效。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PC端是真的1像素手机端dpi物理像素是设备像素的两倍,在手机上则是2像素 在手机上实时预览ipconfigIP访...
    noyanse阅读 587评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,898评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,054评论 2 59
  • 本文所描写的是一位生活在社会底层的姑娘。 01 小夏是个温柔,善良,且思维较传统之人,毕业后,与男朋友一见倾心,随...
    格格angle阅读 362评论 0 1
  • [string1 stringByAddingPercentEncodingWithAllowedCharacte...
    白雪天枫阅读 63评论 0 0