背景属性

147 阅读1分钟

背景颜色——background-color

  • 英文
  • 十六进制
  • rgb
  • rgba

背景图片——background-image

url(图片路径)

图片分布——background-repeat

repeat 默认平铺 repeat-x 沿x轴平铺 repeat-y 沿y轴平铺 no-repeat 不平铺,仅显示原有的一张图片

图片位置——background-position

  • 20px 20px; 沿xy轴的坐标点,可以按x轴,y轴分开写 eg:background-position-x:20px;
  • 10% 20%; 在宽和高的占比,只能是大概值,不精准
  • A B; A(left center right) B(top center botton) eg:background-position:center center;当ab一样时,可简写为background-position:center;

尺寸——background-size(CSS3)

  • 400px 400px; 宽 高(如果只有一个值,表示宽按该数值显示,高自适应,等比例缩放)
  • 100% 100%;
  • cover; 等比例扩展覆盖,不考虑背景区域大小(图片展示不全)
  • contain; 等比例扩展覆盖,被背景区域限制(图片全部展示)

定位——background-origin(CSS3)

  • padding-box 图片贴着内边距
  • border-box 图片贴着边框
  • content-box 图片贴着内容

绘制——background-clip(CSS3)

  • padding-box 图片被裁剪到内边距
  • border-box 图片被裁剪到边框
  • content-box 图片被裁剪到内容 background-origin和background-clip的语法很接近,但是有实际上的差别。从语义上看background-origin是定位的意思,对图片本身不会做出改变;而background-clip的意思是绘制,会对图片进行裁剪,下面的图片是六种方式的对比,可以仔细观察一下: QQ图片20220404162203.png

固定方式——background-attwchment

  • scroll 背景随浏览器窗口滚动
  • fixed 背景不随浏览器窗口滚动,相对于浏览器固定