zoukankan      html  css  js  c++  java
  • css——background属性设置background-size

    搬运自:https://juejin.cn/post/6844903463273381901

    background简写属性在一个声明中可设置所有的背景属性。

    可设置属性如下:

    • background-image: 设置背景图像, 可以是真实的图片路径, 也可以是创建的渐变背景;
    • background-position: 设置背景图像的位置;
    • background-size: 设置背景图像的大小;
    • background-repeat: 指定背景图像的铺排方式;
    • background-attachment: 指定背景图像是滚动还是固定;
    • background-origin: 设置背景图像显示的原点[background-position相对定位的原点];
    • background-clip: 设置背景图像向外剪裁的区域;
    • background-color: 指定背景颜色。

    简写的顺序如下: bg-color || bg-image || bg-position [ / bg-size]? || bg-repeat || bg-attachment || bg-origin || bg-clip

    顺序并非固定, 但是要注意:

    1. background-position 和 background-size 属性, 之间需使用/分隔, 且position值在前, size值在后。
    2. 如果同时使用 background-origin 和 background-clip 属性, origin属性值需在clip属性值之前, 如果origin与clip属性值相同, 则可只设置一个值

    示例代码:

    background: url("image.png") 10px 20px/100px no-repeat content-box;

    background是一个复合属性, 可设置多组属性, 每组属性间使用逗号分隔, 其中背景颜色不能设置多个且只能放在最后一组。

    如设置的多组属性背景图像之间存在重叠, 则前面的背景图像会覆盖在后面的背景图像上。

    示例代码:

    padding: 10px;
    background: url("image.png") 0% 0%/60px 60px no-repeat padding-box,
                url("image.png") 40px 10px/110px 110px no-repeat content-box,
                url("image.png") 140px 40px/200px 100px no-repeat content-box #58a;
  • 相关阅读:
    [IOI2014] 假期
    [SPOJ22343] Norma
    [APC001] D Forest
    [POI2004] SZN
    [JZOJ5837] Omeed
    [JZOJ5836] Sequence
    【题解】[CH弱省胡策R2]TATT
    【题解】简单题
    【题解】巧克力王国
    【题解】[SDOI2010]捉迷藏
  • 原文地址:https://www.cnblogs.com/linjiangxian/p/14926487.html
Copyright © 2011-2022 走看看