css背景

Posted 至安

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css背景相关的知识,希望对你有一定的参考价值。

前言

通过 CSS 背景属性,可以给页面元素添加背景样式。背景属性可以设置

  • 背景颜色:background-color
  • 背景图片:background-image
  • 背景平铺:background-repeat
  • 背景图片位置:background-position
  • 背景图像固定:background-attachment

背景颜色

background-color 属性定义了元素的背景颜色。

background-color:颜色值;

一般情况下元素背景颜色默认值是 transparent(透明),我们也可以手动指定背景颜色为透明色

背景图片

background-image 属性设置元素的背景图像。实际开发常见于 logo 或者一些装饰性的小图片或者是

大的背景图片优点是非常便于控制位置 (精灵图也是一种运用场景)

 background-image: url();

注意:背景图片后面的地址,千万不要忘记加 URL, 同时里面的路径不要加引号。

属性

说明
url(\'URL\') 图像的URL
none 无图像背景会显示。这是默认
linear-gradient() 创建一个线性渐变的 "图像"(从上到下)
radial-gradient() 用径向渐变创建 "图像"。 (center to edges)
repeating-linear-gradient() 创建重复的线性渐变 "图像"。
repeating-radial-gradient() 创建重复的径向渐变 "图像"
inherit 指定背景图像应该从父元素继承

背景平铺

如果需要在 html 页面上对背景图像进行平铺,可以使用 background-repeat 属性。

body {
	background-image:url(\'paper.gif\');
	background-repeat:repeat-y;
}

属性

说明
repeat 背景图像将向垂直和水平方向重复。这是默认
repeat-x 只有水平位置会重复背景图像
repeat-y 只有垂直位置会重复背景图像
no-repeat background-image不会重复
inherit 指定background-repea属性设置应该从父元素继承

背景图片位置

通过 CSS 背景属性 background-position,可以给页面元素添加背景样式。

背景属性可以设置背景颜色、背景图片、背景平铺、背景图片位置、背景图像固定等。

参数是方位名词

  • 水平:left center right
  • 垂直:top center bottom

注意:

  • 如果指定的两个值都是方位名词,则两个值前后顺序无关,比如 left top 和 top left 效果一致
  • 如果只指定了一个方位名词,另一个值省略,则第二个值默认居中对齐

参数是像素单位

background-position: 20px 50px;
  • 盒子左上角为坐标原点

  • 如果参数值是精确坐标,那么第一个肯定是 x 坐标,第二个一定是 y 坐标

  • 如果只指定一个数值,那该数值一定是 x 坐标,另一个默认垂直居中

参数是比例单位

background-position: x% y%;
  • 第一个值是水平位置,第二个值是垂直
  • 左上角是0%0%。右下角是100%100%
  • 如果仅指定了一个值,其他值将是50%。 。默认值为:0%0%

以上是关于css背景的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

VSCode自定义代码片段——CSS动画

VSCode自定义代码片段7——CSS动画

VSCode自定义代码片段7——CSS动画

VSCode自定义代码片段6——CSS选择器

css常用代码片段 (更新中)