zoukankan      html  css  js  c++  java
  • background

    一、背景颜色

     background-color: pink;

    这个属性后面可以加上对应的颜色。 

    二、背景图片

    background-image: url("./images/demo.png");

    这个属性用来添加背景图片。

    注意:背景图片与背景颜色并不冲突,元素既可以添加背景颜色,也可以添加背景图片。

    当background-image 与 background-color同在的时候,背景图片会压住背景颜色,在背景图片的缝隙中才会显示出背景颜色。

    如下图所示:

    三、背景平铺

    background-repeat: repeat | no-repate | repeat-x | repeate-y

    背景平铺默认的是平铺repeat,背景平铺具有以上四个基本属性。

    四、背景位置-方位名词(重点)

    background-position可以改变图片在背景中的位置,他的后面可以使用方位名词,也可以跟精确单位。

    1、方位名词

    如果后面跟方位名词,那么后面可以跟两个属性,也可以跟一个,他们决定了水平和垂直的位置。

    方位名词就是这几个属性: top center bottoem left center right

    参数如果是方位名词,则前后顺序是没有关系的,比如 center top = top center

    如果只指定一个方位名词,则第二个默认居中对齐 。比如right就等于right center。

    使用案例:在文字面前加一个小的背景图片

    效果图:

    代码:

    <template>
      <h3>成长守护平台</h3>
    </template>
    
    <style lang="scss" scoped>
    h3{
      width: 240px;
      height: 40px;
      // 用padding或者text-indent来给左侧加上空隙
      // padding-left: 10px;
      text-indent: 1.5em;
      font-size: 12px;
      line-height: 40px;
      background-color: pink;
      background-image: url("./images/icon.png");
      background-repeat: no-repeat;
      background-position: left center;
    }
    </style>

    2、精确单位

    精确单位可以是百分数,也可以是浮点数加上单位。

    精确单位有严格的顺序,第一个是x轴,第二个是y轴,如果只指定一个值,另一个默认垂直。

    3、混合单位

    一个是精确单位,一个是方位名词。同样有顺序要求,第一个是x轴,第二个是y轴。

    使用案例:常见的大图片作为整体背景

    效果图:

    难点:这个图片的宽度是1900px,要高于屏幕本身的宽度。使用background不用设置图片的大小,而是让他中间的部分居中就可以了。

    同时应该注意要添加no-repeate的属性,如果不添加的话,缩小屏幕,会出现这样的情况:

    代码:

    <template>
      <div class="container">
      </div>
    </template>
    
    <style lang="scss" scoped>
    .container{
      width: 100%;
      height: 1100px;
      background-image: url('./images/bg.jpg');
      //注意混合使用定位时,顺序有严格要求,先x轴后y轴
      background-position: center 40px;
      background-repeat: no-repeat;
    }
    </style>

    五、背景图像固定(背景附着)

    background-attachment: scroll | fixed;

    设置背景图像是否固定或者随着其余部分滚动。利用它可以制作视差滚动的效果,它有两个属性,默认属性是scroll。

    六、复合写法

    background: 颜色 图片 平铺 滚动 位置;

    background:color image repeat attchment position

  • 相关阅读:
    GridControl 选择列、复选框全选(上)
    iOS开发隐藏键盘方法总结
    Leetcode:remove_duplicates_from_sorted_list
    新版的Spring4X怎样下载
    leetcode 242: Valid Anagram
    最简单的基于FFMPEG的Helloworld程序
    电子商务系统的设计与实现(十):DWZ框架与第三方分页组件整合
    电子商务系统的设计与实现(十):DWZ框架与第三方分页组件整合
    电子商务系统的设计与实现(九):后端管理系统功能细化
    电子商务系统的设计与实现(九):后端管理系统功能细化
  • 原文地址:https://www.cnblogs.com/qingshanyici/p/14804884.html
Copyright © 2011-2022 走看看