• background-image使用


    目录

    background-image: url(" ");

    background-repeat属性(背景平铺)

    background-size属性(设置背景图片大小)?

    background-position属性(背景图片位置)

    1.background-image: url(" ") ;

    首先要知道background-image是将图片作为背景,使用方法为:

    background-image: url(“”) ;

    其次是关于图片路径问题,

    如果该css文件和背景图片在同一文件夹存在且并不包含于其他文件夹那么直接填写back.jpg;background-image:url(back.jpg);

    如果该css文件和背景图片在同一文件夹存在且图片包含于其他文件夹(ws)那么填写ws/back.jpg; background-image:url(ws/back.jpg);

    如果该css文件和背景图片不在同一文件夹下,(背景图片在demo文件下,而demo文件夹和css文件所在文件夹并列)那么填写…/demo/back.jpg;

    background-image:url(…/demo/back.jpg);

    对于css文件所在目录来说:

    “…/”表示上一级目录开始
    “./”表示当前同级目录开始
    “/”表示根目录开始。
    “…/…/”表示源文件所在目录的上上级目录

    例如:

    background-image: url(“…/assets/back1.jpg”) ;

    我想要用back1这张图片,这张图片在assets文件里,css文件在components文件里,可以看到assets文件和components文件属于同级目录,所以路径就是: url(“…/src/assets/back1.jpg”)

    2.然后就是一些与之相关的其他属性:

    background-repeat属性(背景平铺)

    repeat 默认值,在水平方向和垂直方向都重复(默认值)
    no-repeat 不重复背景图像
    repeat-x 只有水平位置会重复背景图像
    repeat-y 只有垂直方向会重复背景图像

    background-size属性(设置背景图片大小)

    例如:

    .body{
    width: 100%;
    height: 100%;
    background-image: url(“…/assets/back1.jpg”) ;
    background-size: 200px 80px;
    }
    这里的宽为200px,高为80px

    也可以将大小设置为百分比(百分比:background-size:40% 60%;不过需要注意的是,图片大小不是按背景图片大小的百分数来计算的,而是装载背景图的元素的百分比来计算。)

    还可以是cover和contain。
    cover:保持图像的宽高比例,将图片缩放到正好完全覆盖定义的背景区域,其中有一边和背景相同contain**:**保持图像的宽高比例,将图片缩放到宽或者高正好适应定义背景的区域,但背景仍在定义的区域之内,被包含

    background-position属性(背景图片位置)

    有三种方法:

    x(长度)y(长度)
    第一个值是水平位置,第二个值是垂直位置。左上角是0。单位可以是像素(0px 0px)或任何其他css单位。如果仅指定了一个值,其他值将是50%。将背景图像的左上角,放置在对象背景区域(x,y)所指定的位置,即定义的是背景图片的左上角相对于背景区域左上角的偏移量

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

    直接指定位置 (center、top、bottom、left、right)

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    高并发、高性能、高可用的理解及处理方式
    预处理指令
    alibaba.fastjson的使用(六) -- JavaBean==》Json字符串、JSONObject、JSONArray
    OpenHarmony鸿蒙南向开发案例:【智能窗户通风设备】
    HK32_UID中获取芯片唯一ID相同的问题
    【长难句分析精讲】同位语从句
    分布式一致性算法 -- Raft
    LeetCode - 1705 吃苹果的最大数目
    火山引擎DataTester:一个爆款游戏产品,是如何用A/B测试打磨出来的?
    Google Earth Engine(GEE)——
  • 原文地址:https://blog.csdn.net/web18224617243/article/details/126098803