【问题标题】:CSS shorthand attribute with gaps带空格的 CSS 速记属性
【发布时间】:2018-05-31 09:49:34
【问题描述】:

background 属性这样的 CSS 速记是否与值差距一起使用?我用背景试了一下。我想设置一些静态的背景值和动态的背景图像。

我做了以下事情:

background: no-repeat contain center;

background-image 应该稍后动态添加。我有什么问题吗?像我使用的速记不起作用。我必须使用单个属性 (background-repeat, background-size, background-position ...) 来实现吗?

【问题讨论】:

    标签: html css shorthand


    【解决方案1】:

    问题不在于缺少背景图像。问题在于背景大小和背景位置值。与其他的长手不同,这两个值的语法非常具体:背景位置后跟/,后跟背景大小。请参阅spec

    它应该是这样的:

    background: no-repeat center / contain;
    

    您始终可以单独设置背景图像。

    其他一些速记确实有强制值。例如,font 需要一个字体大小和一个字体系列。 background 没有任何强制值。

    【讨论】:

    • 像魅力一样工作!谢谢!!
    • 有点题外话:喜欢写background:0 /cover; 而不是background-size:cover;。我一有机会就这样做。而且,在你说之前,我知道理论上它更慢,因为速记与常规:)
    • @Andrei Gheorghiu:只要你不是无意overriding任何longhands;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 2018-05-23
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    相关资源
    最近更新 更多