• CSS 背景


    简述

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

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

    背景颜色

      background-color可以设置背景颜色值。属性值为transparent代表是透明,也可以设置其他格式的颜色。

    背景图片

      background-image用于设置背景图片,优点是便于控制图片位置。实际开发中常见于logo和一些超大图片的使用。

       none代表没有背景图片,注意有背景时记得把url()写上,例如:

    背景平铺

      如果我们的盒子比背景图片要大,则背景图片就会自动进行背景平铺。

       background-repeat可以对背景平铺进行设置,有四个取值:repeat、no-repeat、repeat-x、repeat-y。

      分别是:背景平铺、背景不平铺、向x轴平铺、向y轴平铺。

    背景方位

      如果我们通过src插入图片,图片的位置是很难控制的。

      但如果通过background-image方式设置背景图片,图片的位置就可以很容易地控制。

      可以通过background-position值改变图片在盒子的位置

       参数代表的是图片的x坐标和y坐标,可以使用方位名词和精确单位。

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

      •如果是精确单位,那么第一个肯定是x坐标,第二个是y坐标,如果只指定了一个数值,另一个默认垂直居中。

      •参数也可以是混合单位,第一个值为x坐标,第二个是y坐标

    背景附着

      background-attachment设置背景图像是否固定或者随着页面其他部分滚动,background-attachment后期可以制作视差滚动的效果。

      默认为scroll指滚动,fixed指固定。

    背景复合写法

      和font属性一样,背景也提供连写的方式节约开发工作量。

      一般约定的顺序是:背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置

    背景颜色半透明

      通过rgba的设置可以达到背景颜色半透明的效果。

      rgb就是红绿蓝,a对应就是alpha透明度的简写,取值范围在0~1之间。

      注意这里的透明指的是盒子背景的半透明,盒子里的内容不受影响。

  • 相关阅读:
    【C++】Debugging Segmentation Faults
    Ubuntu硬盘挂载
    基于C++11以及17实现线程池【如何设置线程池大小】
    Ubuntu快速删除大量文件的思路
    基于systemback的Ubuntu系统镜像备份和安装方案
    【Vue项目实践】创建一个 electron+vue3 的项目
    【Vue项目实践】套用github 上的项目(vue3 + Element Plus)运行 可编辑表格
    在vscode中使用博客园插件
    【rtsp】视频流
    【Vue项目实践】采用 iview 快速开始
  • 原文地址:https://www.cnblogs.com/qq2210446939/p/13887044.html
Copyright © 2020-2023  润新知