zoukankan      html  css  js  c++  java
  • 711 css属性-背景:background-image,repeat,size,position,attachment,cursor,background-image和img的选择,CSS Sprite

    CSS属性 - background-image


    CSS属性 - background-repeat


    CSS属性 - background-size


    CSS属性 - background-position


    CSS Sprite


    CSS Sprite编写建议


    练习



    CSS属性 - background-attachment


    CSS属性 - background


    background-image和img的选择


    CSS属性 - cursor


    01_background-image-repeat的使用.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          .box {
             800px;
            height: 600px;
            background-color: #f66;
    
            /* 默认显示的是第一张 */
            background-image: url('../img/juren_01.jpg'), url('../img/juren_02.jpg');
    
            /* 平铺效果 */
            /* repeat-x */
            /* repeat-y */
            /* no-repeat */
            background-repeat: no-repeat;
          }
        </style>
      </head>
      <body>
        <div class="box"></div>
      </body>
    </html>
    

    02_background-repeat的练习.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          .box {
             800px;
            height: 500px;
    
            background-image: url('../img/wall.png');
            background-repeat: repeat;
          }
        </style>
      </head>
      <body>
        <div class="box"></div>
      </body>
    </html>
    

    03_background-size的使用.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          .box {
             1200px;
            height: 500px;
    
            background-color: #f66;
    
            background-image: url('../img/juren_01.jpg');
            background-repeat: no-repeat;
    
            /* background-size: */
            /* 1.cover: 对背景图片进行拉伸, 让背景图片覆盖整个元素 */
            /* background-size: cover; */
    
            /* 2.contain: 对背景图片进行拉伸, 拉伸到一个方向的宽度(高度), 不再进行拉伸, 保持图片的宽高比 */
    
            /* 3.设置值: 百分比或者具体的大小 【百分比相对于当前元素的宽高。】 */
            /* background-size: 33% 80%; */
            background-size: 300px 300px;
          }
        </style>
      </head>
      <body>
        <div class="box"></div>
      </body>
    </html>
    

    04_background-position的使用.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <style>
          .box {
            margin-left: 100px;
             800px;
            height: 500px;
            background-color: #f66;
            background-image: url('../img/juren_01.jpg');
            background-repeat: no-repeat;
    
            /* background-position */
            /* background-position: -100px -100px; */
            background-position: right;
          }
        </style>
      </head>
      <body>
        <div class="box"></div>
      </body>
    </html>
    

    05_css-sprite京东练习01.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          /* reset.css */
          p,
          ul,
          body,
          h5 {
            margin: 0;
            padding: 0;
          }
    
          ul {
            list-style: none;
          }
    
          /* common.css */
          .wrap {
             1000px;
            margin: 0 auto;
          }
    
          .nav {
            height: 30px;
            background-color: #333;
            color: #fff;
          }
    
          /* 具体的样式 */
          li,
          h5,
          p {
            display: inline-block;
            /* float: left; */
            vertical-align: middle;
          }
    
          .service ul li {
            margin-left: 12px;
            margin-right: 25px;
          }
    
          .service ul li p {
            height: 42px;
            line-height: 42px;
    
            font-size: 18px;
            color: #444;
            font-weight: 700;
    
            margin-left: 3px;
          }
    
          .service ul li h5 {
             36px;
            height: 42px;
            text-indent: -999px;
            background-image: url('../img/jd_sprite_01.png');
          }
    
          .service ul li:nth-child(1) h5 {
            background-position: 0 -192px;
          }
    
          .service ul li .kuai {
            background-position: -41px -192px;
          }
    
          .service ul li .hao {
            background-position: -82px -192px;
          }
    
          .service ul li .sheng {
            background-position: -123px -192px;
          }
        </style>
      </head>
      <body>
        <!-- 1.测试 -->
        <div class="nav wrap">
          <div class="left">左边的内容</div>
          <div class="right">右边的内容</div>
        </div>
        <div class="header wrap"></div>
        <div class="footer wrap"></div>
    
        <!-- 2.多快好省 -->
        <div class="service wrap">
          <ul>
            <li>
              <h5 class="duo">多</h5>
              <p>品类齐全,轻松购物</p>
            </li>
            <li>
              <h5 class="kuai">快</h5>
              <p>多仓直发,极速配送</p>
            </li>
            <li>
              <h5 class="hao">好</h5>
              <p>正品行货,精致服务</p>
            </li>
            <li>
              <h5 class="sheng">省</h5>
              <p>天天低价,畅选无忧</p>
            </li>
          </ul>
        </div>
      </body>
    </html>
    

    06_背景居中-梦幻西游案例.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          body {
            margin: 0;
            padding: 0;
          }
    
          .box {
            height: 400px;
    
            min- 1000px;
    
            background-image: url('../img/mhxy.jpg');
            background-position: center -81px;
          }
        </style>
      </head>
      <body>
        <div class="box"></div>
      </body>
    </html>
    

    07_background-attachment的使用.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          .box {
             200px;
            height: 500px;
            background-image: url('../img/juren_01.jpg');
            /* scroll: 随着box的滚动(浏览器), 背景一起滚动 */
    
            /* local:会随着box内容的滚动, 背景一起滚动 */
            /* background-attachment: local; */
    
            /* fixed: 背景是固定的, 不会随着box的滚动而滚动 */
            /* background-attachment: fixed; */
            overflow: auto;
          }
        </style>
      </head>
      <body>
        <div class="box">
          这两大令人震惊的“意外”事件发生后,留给了业界及中外媒体悬而未决的疑问:到底是苹果、高通先和解,然后苹果抛弃了英特尔;还是英特尔自己先放弃,导致苹果酸着鼻子重新找高通?问题的答案或许已不再重要,但众所周知,是一颗5G基带芯片引发了他们的爱恨离散。
          不过,苹果与高通和解的代价可能相当高昂。虽然双方都不愿意透露金额,但根据瑞银(UBS)分析师蒂莫西·阿库里(Timothy
          Arcuri)的估算,苹果将支付给高通50亿至60亿美元的“和解费”。并且苹果还将补足过去两年“分手期”中使用高通技术的专利费。
        </div>
        <p>
          这两大令人震惊的“意外”事件发生后,留给了业界及中外媒体悬而未决的疑问:到底是苹果、高通先和解,然后苹果抛弃了英特尔;还是英特尔自己先放弃,导致苹果酸着鼻子重新找高通?问题的答案或许已不再重要,但众所周知,是一颗5G基带芯片引发了他们的爱恨离散。
          不过,苹果与高通和解的代价可能相当高昂。虽然双方都不愿意透露金额,但根据瑞银(UBS)分析师蒂莫西·阿库里(Timothy
          Arcuri)的估算,苹果将支付给高通50亿至60亿美元的“和解费”。并且苹果还将补足过去两年“分手期”中使用高通技术的专利费。
        </p>
        <p>
          这两大令人震惊的“意外”事件发生后,留给了业界及中外媒体悬而未决的疑问:到底是苹果、高通先和解,然后苹果抛弃了英特尔;还是英特尔自己先放弃,导致苹果酸着鼻子重新找高通?问题的答案或许已不再重要,但众所周知,是一颗5G基带芯片引发了他们的爱恨离散。
          不过,苹果与高通和解的代价可能相当高昂。虽然双方都不愿意透露金额,但根据瑞银(UBS)分析师蒂莫西·阿库里(Timothy
          Arcuri)的估算,苹果将支付给高通50亿至60亿美元的“和解费”。并且苹果还将补足过去两年“分手期”中使用高通技术的专利费。
        </p>
        <p>
          这两大令人震惊的“意外”事件发生后,留给了业界及中外媒体悬而未决的疑问:到底是苹果、高通先和解,然后苹果抛弃了英特尔;还是英特尔自己先放弃,导致苹果酸着鼻子重新找高通?问题的答案或许已不再重要,但众所周知,是一颗5G基带芯片引发了他们的爱恨离散。
          不过,苹果与高通和解的代价可能相当高昂。虽然双方都不愿意透露金额,但根据瑞银(UBS)分析师蒂莫西·阿库里(Timothy
          Arcuri)的估算,苹果将支付给高通50亿至60亿美元的“和解费”。并且苹果还将补足过去两年“分手期”中使用高通技术的专利费。
        </p>
        <br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br />
      </body>
    </html>
    

    08_background的缩写属性.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          .box {
            background-color: #fff;
            background-image: url();
            background-repeat: no-repeat;
            background-size: contain;
            background-position: 0 0;
            background-attachment: fixed;
    
            /* background: ;
                font: font-size/line-height font-family; */
    
            /* background: red; */
            /* background: url("../img/juren_01.jpg"); */
            background: no-repeat red url('../img/juren_01.jpg');
          }
        </style>
      </head>
      <body>
        <div class="box"></div>
      </body>
    </html>
    

    09_光标的显示样式-cursor.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <style>
          .box {
             100px;
            height: 100px;
            background-color: #f66;
    
            /* default: 小箭头 */
            /* cursor: default; */
            /* pointer: 小手儿 */
            /* cursor: pointer; */
            /* text: 竖线 */
            /* cursor: text; */
            cursor: none;
          }
    
          a {
            cursor: text;
          }
        </style>
      </head>
      <body>
        <div class="box">哈哈哈哈</div>
        <a href="">百度一下</a>
      </body>
    </html>
    

  • 相关阅读:
    YTU 2972: C语言习题5.24--文件操作1
    YTU 2925: 文件操作--文本文件读入
    YTU 2924: 文件操作--二进制文件读入
    PHP中$_SERVER[HTTP_REFERER]
    form控件中添加js代码,用javascript:某代码段(注意javascript之后用双引号)
    js中的location.href与location
    问题:下载页面代码? 以及php中header的用法。
    随笔
    __FILE__ $_SERVER['PHP_SELF'] $_SERVER['SCRIPT_NAME'] $_SERVER['SCRIPT_FILENAME'] 的区别
    #deebef 背景色
  • 原文地址:https://www.cnblogs.com/jianjie/p/15140484.html
Copyright © 2011-2022 走看看