首页 > 其他分享 >CSS - 07 背景

CSS - 07 背景

时间:2022-10-12 04:23:36浏览次数:56  
标签:box repeat 07 背景 背景图片 background CSS size

7. 背景

  • 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-position:(水平方向偏移量) (垂直方向偏移量)

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

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

    • border-box 默认值,背景会出现在边框的下边
    • padding-box 背景不会出现在边框,只出现在内容区和内边距
    • content-box 背景只会出现在内容区
  • background-size:设置背景图片的大小

    • 方式一

      background-size: (width) (height) 直接设置宽度和高度,如果只写一个,第二个值默认为auto

    • 方式二

      background-size:cover 图片比例不变,将元素铺满

      background-size:contain 图片比例不变,将图片在元素中完整显示

  • background-attachment:背景图片是否跟随元素移动(滚动条下拉时背景图片是否移动)

    • scroll 默认值,背景图片会跟随元素移动
    • fixed 背景会固定在页面中,不会随元素移动
    .box1{
        width: 500px;
        height: 500px;
        
        background-color: #bfa;
        background-image: url("./img/2.jpg");
        background-repeat: no-repeat;
        
        background-position: center center;
        background-size: contain;
    }
    
    .box3{
        width: 500px;
        height: 500px;
        /*简写设置背景*/
        background: url('./img/2.jpg') #bfa center center/contain border-box no-repeat
    }
    /*
    背景相关的简写属性,所有背景相关的样式都可以通过该样式来设置,且没有顺序要求,也不一定全都要写
    注意:
    	background-size必须写在background-position的后边,并且使用"/"隔开
    	background-origin必须写在background-clip的前面
    */
    

标签:box,repeat,07,背景,背景图片,background,CSS,size
From: https://www.cnblogs.com/Solitary-Rhyme/p/16783183.html

相关文章

  • CSS - 08 雪碧图
    8.雪碧图定义和原理:将多个小图片统一保存到大图片中,然后通过调整background-position来显示响应的图片,这样就能解决因加载延迟带来的图片闪烁问题使用步骤:先确定......
  • CSS - 09 过渡
    9.过渡通过过渡可以指定一个属性发生变化时的切换方式,通常用过渡制作一些简单的动画效果语法:transition-property:指定要执行过渡的属性可以同时指定多个属性,用......
  • CSS - 10 动画
    10.动画动画和过渡类似,都可以实现一些动态效果。不同的是过渡需要在某个属性发生变化时才会触发,动画可以自动触发动态效果设置动画效果,需要先设置一个关键帧,关键帧......
  • CSS - 11 变形:平移,旋转与缩放
    11.变形:平移,旋转与缩放变形是指通过css来改变元素的形状或位置,变形不会影响到页面的布局transform用来设置元素的变形效果11.1平移语法translateX()沿着x轴......
  • CSS - 12 less入门
    12.lessless是一门css的预处理语言,通过less可以编写更少的代码实现更强大的样式由于less增添了许多对css的扩展,所以游览器无法直接执行less代码,执行前必须将less转换......
  • CSS - 13 弹性盒
    13.弹性盒flex弹性盒是css中的一种布局手段,主要用来代替浮动来完成页面的布局。flex可以让元素随页面大小的改变而改变13.1弹性容器使用display来设置弹性容器:fl......
  • CSS - 01 CSS和HTML的结合方式
    1.CSS和HTML的结合方式内联样式/行内样式在标签内部,通过style属性设置元素的样式key:valuevalue;(由于内联样式的复用性非常差,所以开发中基本不使用内联样式)<divst......
  • CSS - 02 CSS选择器
    2.CSS选择器2.1常用选择器1.元素选择器根据标签名来选中指定的元素语法:标签名{}div{ border:1pxsolidred;}span{ border:2pxsolidyellow;}2.id选......
  • 使用html+css初步完成小兔鲜儿案例
    最近在跟着黑马课程学习搭建小兔鲜儿项目,现阶段主要用HTML+CSS完成静态页面的展示,因此为了加深使用css样式的记忆和学习搭建项目的一些小技巧,此文留下了小笔记。  ......
  • CSS3 -2D转换之translate (移动:translate、旋转:rotate、缩放:scale)
    CSS3-2D转换之translate转换(transform)是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、缩放等效果,可以简单理解为变形移动:translate旋转:rotate缩放:scale1......