单聊background-repeat

background-repeatbackground属性之一,对于前端而言,这是再熟悉不过的属性之一了。那么为什么今天要来聊这个background-repeat属性呢?

在CSS2.1中,众所周知,background-repeat属性具有四个常见的值repeatrepeat-xrepeat-yno-repeat。而今天要说不是这四个属性值,在CSS Backgrounds and Borders Module Level 3中,给background-repeat新增加了两个属性值roundspace。在接下的中,要讨论的就是新增的这两个属性值怎么使用,他们具有什么特性。

别的先不说,先来background-repeat各属性值对应的效果:

点击示例中的按钮,可以看到background-repeat对应属性值效果。

回顾background-repeat的使用

在CSS2.1中background-repeat具有四个属性值repeatrepeat-xrepat-yno-repeat。先简单的回顾一下。

repeat

background-repeat取值为repeat时,表示背景图片沿容器的X轴和Y轴平铺。将会平铺满整个容器。例如:

body {
    background: url("//source.unsplash.com/W_9mOGUwR08/200x200") repeat;
}

这里采用了background的简写方法,如果单一使用的话将是:

body {
    ...
    background-repeat: repeat;
}

最终看到的效果将如下所示:

当使用background-repeat取值为repeat时,如果背景图片的尺寸和容器尺寸不能完全匹配之时,会造成背景图片不全,如下图所示:

repeat

repeat-x

repeat-x可以说是repeat的分值之一,表示背景图片沿容器的X轴平铺。

body {
    ...
    background-repeat: repeat-x;
}

效果如下:

剩余70%内容付费后可查看
* 请输入阅读码(忘记阅读码?

如需转载,烦请注明出处:https://www.w3cplus.com/css3/css3-background-repeat-space-round.html

如果文章中有不对之处,烦请各位大神拍正。如果你觉得这篇文章对你有所帮助,打个赏,让我有更大的动力去创作。(^_^)。看完了?还不过瘾?点击向作者提问!

赏杯咖啡,鼓励他创作更多优质内容!
返回顶部