zoukankan      html  css  js  c++  java
  • background用法

    当我们遇到这样的题时:能实现背景平铺效果,对应的CSS为div{backgroud-image:url(images/bg.gif);}这样的写法是为正确?我们都会一头雾水,不知是否对,其实它是正确的

    因为background-image属性后面只能添加图片路径的属性值,因为他不是复合式写法,不能同时添加平铺属性值。当只添加背景图时,背景图默认平铺,所以今天给大家介绍一下background这个属性,background这个属性呢包含了图片、颜色、定位、大小等

    background参数
    参数1背景图片的路径
    参数2表示的是是否平铺
    repeat允许背景图片平铺是默认值
    no-repeat不允许平铺
    repeat-x沿x轴平铺
    repeat-y沿y轴平铺
    参数3表示的是图片 的位置
    参数3有两个值第一个值表示水平位置的 第 二个值表示垂直位置

    参数3的值可以给多种数据
    方位值 水平 left center right
    垂直 top center bottom
    具体的像素值
    水平方向代表距离 盒子左边是多少像素
    垂直方向代表距离盒子 上面多少像素

    给百分比给百分比的意思是图片对应的百分比数与盒子对应的百分比数重合

    参数4 注意点:要加参数4 就必须在参数3后面加一个 /
    参数4表示的是背景图片的大小
    给具体的像素值表示的是背景图片的大小
    给百分比指的是相对于盒子的百分比100% 就是铺满盒子

    给特殊单词
    cover会使得图片有部分没有显示表示的是图片必须覆盖盒子缩放后 图片一定大于或者等于盒子
    contain背 景图片图片同比方法图片不会变形 表示盒 子必须包含这个背景图片缩放后 图片一定小于或者等于盒子

    参数5 背景颜色

    如果有多张图片作为背景图片那么最先写的 优先级要高于后写的

    background是一个复合 厲性(继承属性)就是说它是 由多个子属性组成的
    background-color
    background- image
    background-repeat
    background-repeat-x
    background-repeat-y
    background-position
    background-size

    /* .box:hover{
    /*如果使用background修改那么就需要把原本的样式复制下来 */

    /*background : url(img/03.jpg) no-repeat 0 0 / 100px 100px yellow;
    background-image: url(img/04.jpg);
    } */

     1 .box{
     2              500px;
     3             height: 500px;
     4             margin: auto;
     5             background: url(img/01.jpg) no-repeat left top;
     6             background: url(img/yinhe-005.jpg) no-repeat right top;
     7             background: url(img/03.jpg) no-repeat left bottom;
     8             background: url(img/04.jpg) no-repeat right bottom;
     9             background: url(img/a.jpg) no-repeat 130px 120px / 50px 50px;
    10         }
    11         </style>
    12     </head>
    13     <body>
    14         <div class= "box" ></div>
    15     </body>
  • 相关阅读:
    Dart语言学习笔记(5)
    使用 Dart 调用 REST API
    JSON数据的解析和生成(Dart)
    趣味编程:静夜思(Dart版)
    正则表达式(Dart)
    Dart语言学习笔记(4)
    Dart语言学习笔记(3)
    C++11特性之右值引用
    各大编程字体比较
    优先队列的应用 C++实现
  • 原文地址:https://www.cnblogs.com/zycs/p/12817121.html
Copyright © 2011-2022 走看看