CSS背景

作者: Syaroing阿樱 | 来源:发表于2020-02-16 10:23 被阅读0次

background-color 设置背景颜色

background-image 设置背景图片

  • 可以同时设置背景图片和背景颜色,这样背景颜色将会成为图片的背景色
  • 如果背景的图片小于元素,则背景图片会自动在元素中平铺将元素铺满
  • 如果背景的图片大于元素,将会一个部分背景无法完全显示
  • 如果背景图片和元素一样大,则会直接正常显示

background-repeat 用来设置背景的重复方式

可选值:

  • repeat 默认值 , 背景会沿着x轴 y轴双方向重复
  • repeat-x 沿着x轴方向重复
  • repeat-y 沿着y轴方向重复
  • no-repeat 背景图片不重复

background-position 用来设置背景图片的位置

设置方式:

  • 通过 top left right bottom center 几个表示方位的词来设置背景图片的位置,使用方位词时必须要同时指定两个值,如果只写一个则第二个默认就是center

  • 通过偏移量来指定背景图片的位置:水平方向的偏移量 垂直方向变量

background-clip 设置背景的范围

可选值:

  • border-box 默认值,背景会出现在边框的下边
  • padding-box 背景不会出现在边框,只出现在内容区和内边距
  • content-box 背景只会出现在内容区

background-origin 背景图片的偏移量计算的原点

  • padding-box 默认值,background-position从内边距处开始计算
  • content-box 背景图片的偏移量从内容区处计算
  • border-box 背景图片的变量从边框处开始计算

background-size 设置背景图片的大小

  • 第一个值表示宽度
  • 第二个值表示高度

    如果只写一个,则第二个值默认是 auto
  • cover 图片的比例不变,将元素铺满
  • contain 图片比例不变,将图片在元素中完整显示

background-attachment

  • 背景图片是否跟随元素移动
  • 可选值:
    • scroll 默认值 背景图片会跟随元素移动
    • fixed 背景会固定在页面中,不会随元素移动

backgound 背景相关的简写属性

  • backgound 背景相关的简写属性,所有背景相关的样式都可以通过该样式来设置
  • 并且该样式没有顺序要求,也没有哪个属性是必须写的
  • 注意:
    • background-size必须写在background-position的后边,并且使用/隔开

      background-position/background-size
    • background-origin background-clip 两个样式 ,orgin要在clip的前边

渐变

渐变简介

  • 通过渐变可以设置一些复杂的背景颜色,可以实现从一个颜色向其他颜色过渡的效果
  • 渐变是图片,需要通过background-image来设置
  • 线性渐变

  • 线性渐变,颜色沿着一条直线发生变化:linear-gradient()

    linear-gradient(red,yellow) 红色在开头,黄色在结尾,中间是过渡区域
  • 线性渐变的开头,我们可以指定一个渐变的方向
    • to left
    • to right
    • to bottom
    • to top
    • deg deg表示度数
    • turn 表示圈
  • 渐变可以同时指定多个颜色,多个颜色默认情况下平均分布,也可以手动指定渐变的分布情况
/*50px位置红色是红色,100px位置是黄色,120px位置是绿色,200px位置是橙色,其他区域是过渡色区*/
background-image: linear-gradient(red 50px,yellow 100px, green 120px, orange 200px)
/*红色向右渐变为黄色直到50px位置,50px向右都是黄色*/
background-image: repeating-linear-gradient(to right ,red, yellow 50px);

径向渐变

  • radial-gradient() 径向渐变(放射性的效果)

  • 默认情况下径向渐变的形状根据元素的形状来计算的
    正方形 --> 圆形
    长方形 --> 椭圆形

  • 我们也可以手动指定径向渐变的大小

    • circle
    • ellipse
  • 也可以指定渐变的位置

    语法:

    radial-gradient(大小 at 位置, 颜色 位置 ,颜色 位置 ,颜色 位置)

    • 大小:

      • circle 圆形
      • ellipse 椭圆
      • closest-side 近边
      • closest-corner 近角
      • farthest-side 远边
      • farthest-corner 远角
    • 位置:

      • top right left center bottom

相关文章

  • CSS样式

    CSS背景 CSS字体 CSS链接 CSS 列表 CSS 表格 CSS轮廓 CSS背景 1、背景色 ba...

  • Html-CSS 背景设置

    CSS 背景 CSS 背景属性用于定义HTML元素的背景。CSS 属性定义背景效果: background-col...

  • CSS3 背景

    知识点: CSS3 背景图像区域CSS3 背景图像定位CSS3 背景图像大小CSS3 多重背景图像CSS3 背景属...

  • 整理常用CSS

    字体属性:(font) CSS文字属性: CSS边框空白 CSS符号属性: CSS背景样式: 指定背景位置 CSS...

  • CSS样式-背景(background)

    CSS样式 css背景(background) CSS 可以添加背景颜色和背景图片, 以及来进行图片设置。 背景图...

  • CSS常用的属性和值

    CSS文本 CSS字体 CSS背景

  • CSS背景

    CSS背景(background) 目标 理解背景的语法和作用CSS背景图片和插入图片的区别 应用通过CSS背景属...

  • CSS背景、文本、字体、链接、列表、轮廓

    CSS背景 CSS文本 CSS字体 CSS链接 CSS列表 CSS轮廓

  • CSS3 背景

    @(HTML5)[背景] [TOC] 三、CSS3背景 CSS背景属性回顾 背景单个属性 background-i...

  • CSS background背景

    CSS背景属性 CSS背景属性用于设置HTML元素的背景(填充),复合属性 background 可以用来设置背景...

网友评论

    本文标题:CSS背景

    本文链接:https://www.haomeiwen.com/subject/muhpfhtx.html