首页 > Web开发 > 详细

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

时间:2020-04-29 18:45:39      阅读:191      评论:0      收藏:0      [点我收藏+]

需求:给收藏数字前面通过::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令人费解,于是通过百度以及在控制台更改数字观察变化,理解如下:

  • 背景缩写属性可以在一个声明中设置所有的背景属性。可以设置的属性分别是:background-color, background-position, background-size, background-repeat, background-origin, background-clip, background-attachment,和background-image。如果上述值缺少一个,这不要紧,也是可以的。
  • 语法:background: bg-color bg-image position/bg-size bg-repeat bg-origin bg-clip bg-attachment initial|inherit;
  • 技术分享图片
  • background: url("~assets/img/common/collect.svg") 0 0/14px 14px 说明:
    第一个数字0表示背景颜色:

技术分享图片

    改为pink后:

         技术分享图片

 

 

    第二个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可省略)

 技术分享图片

 

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!