对background: url("~assets/img/common/collect.svg") 0 0/14px 14px 的理解

时间:2020-04-29 18:45:39   收藏:0   阅读:191

需求:给收藏数字前面通过::before伪元素添加图标

技术分享图片

 

 

 相关代码:

.goods-info .collect {
  position: relative;
}
.goods-info .collect::before {
  content: ‘‘;
  position: absolute;
  left: -15px;
  top: -1px;
  width: 14px;
  height: 14px;
  background: url("~assets/img/common/collect.svg") 0 0/14px 14px;
}

代码中出现了  background: url("~assets/img/common/collect.svg") 0 0/14px 14px令人费解,于是通过百度以及在控制台更改数字观察变化,理解如下:

技术分享图片

         技术分享图片

 

 

    第二个0/14px的含义:

     0 是background-position的属性简写。background-position 属性设置背景图像的起始位置。https://zhidao.baidu.com/question/141723600.html

     14px 是background-size的属性简写。background-size 属性规定背景图像的尺寸。https://www.w3school.com.cn/cssref/pr_background-size.asp

   最后14px和前面14px共同构成background-size:(这个14px可省略)

 技术分享图片

 

 以上就是对该句代码的理解。

原文:https://www.cnblogs.com/BAHG/p/12803675.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!