zoukankan      html  css  js  c++  java
  • css background-position

    background-position属性设置背景图像的起始位置,背景图像的起始位置会和元素的起始位置一致.

    比如

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            .box{
                background-position: left top;
                background-image: url('image/timg.jpg');
                height: 200px;
                 300px;
            }
        </style>
    </head>
    <body>
        <div class="box">
            
        </div>
    </body>
    </html>

    以上代码中,.box的背景的background-position是left top意思是:背景的左上角和它的父元素.box的左上角重合

    注意,背景默认是一比一比例显示的,也就是说,默认情况下,背景不考虑父元素的宽高

    我在工作中有几次遇到banner是全屏宽的,一般会用1920的超宽背景图做banner(这种banner的核心内容在中间,两边都是不重要的图案),background-position为center center,父元素高与背景高一致.

    设置后,窄一些的屏幕,两边的图案显示少一点,宽一些的屏幕,两边的图案显示多一点.这样既可以满足不失比例显示banner,又可以全屏显示.

    如果一定设定背景宽高,需要设定background-size(兼容IE需要用滤镜,我工作中不需要已经不再考虑了).

    background-size: length|percentage|cover|contain;
    详情见手册
  • 相关阅读:
    oracle 的一点累积
    ZT: 网页的一些技巧
    ZT: WEB学习资料
    开源java
    倒序显示文本
    plsql使用之debug
    转 一些shell经验
    lpad rpad
    2018.8.19 2018暑假集训之maxnum
    2018.8.17 题解 2018暑假集训之编辑距离
  • 原文地址:https://www.cnblogs.com/ch459742906/p/8042824.html
Copyright © 2011-2022 走看看