精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

17站長網 首頁 編程教程 Css Sprite教程 查看內容

Css Sprite教程

背景圖定位

1. 背景圖定位

上一小節的代碼運行過后看似好像沒什么問題,那么我們來給它加上個邊框試試:

border

加上邊框后發現它其實是有點歪了,偏左上角一點,這是因為background-image屬性默認是定位在元素的左上角的。

2. 來看一下定義背景圖位置的語法怎么寫:

background-position: 你想要的位置;

  • 想要的位置一共可以填兩個值,第一個值代表橫向的位置,第二個值代表縱向位置,如果省略第二個值默認是居中的。

  • 你想要的位置可以是 top、center、bottom、left、right這種關鍵字,如:background-position: top right;

  • 也可以是百分比數值,如:background-position: 100% 50%;

  • 還可以是具體的數字單位,如:background-position: 100px 50px;

所以這里我們可以給它一個定位值:

<!DOCTYPE html>
<html>
	<head>
    <meta charset="UTF-8">
    <title>CSS Sprites</title>
    <style>
      * { padding: 0; margin: 0; }
      
      /* 這段代碼是為了居中顯示,不是重點,看不懂的話可以無視 */
      body {
	      height: 100vh;
	      display: flex;
	      align-items: center;
	      justify-content: center;
	  }
      
      .sprite {
        /* 寬高要設置的和圖標一樣大或者稍微大一點點 */
        width: 20px;
        height: 18px;

        /* 背景圖地址設置為雪碧圖的位置 */
        background-image: url(http://img.mukewang.com/wiki/5ed9bc1809824eef00180038.jpg);
        
        /* 禁止背景圖重復 */
        background-repeat: no-repeat;

        /* 令背景圖顯示在正確的位置 */
        background-position: top;

        /* 邊框,便于對比背景圖所在位置 */
        border: 1px solid black;
      }
  	</style>
	</head>
	<body>
    <div class="sprite"></div>
  </body>
</html>

運行結果:

sprite

3. 小結

學會了背景圖片的定位就好像學會了一門魔法,用這個魔法可以隨意的控制Css Sprite的各項圖標。

但是這些都是靜態的,固定在哪個位置就是哪兒了,如果想讓它有一些交互效果的話還是需要動態的去更改背景圖的定位。

下一小節我們將模仿百度首頁的交互效果來教會大家如何動態更改定位。

返回頂部
主站蜘蛛池模板: 爱爱免费观看视频 | 中国日本欧美韩国18 | h网站国产| 97超精品视频在线观看 | 亚洲高清免费观看 | 可以直接看黄的网站 | 国产免费叼嘿视频 | aaaaaa毛片免费看 | 免费碰碰碰视频在线看 | 国产3级在线观看 | 成年人免费黄色片 | 国产麻豆免费 | 成年女人免费又黄又爽视频 | 亚洲欧洲视频 | 国产成人免费网站 | 免费精品在线 | 亚洲国产日韩欧美在线a乱码 | 亚洲精品一区激情区偷拍 | 日本国产欧美色综合 | 亚洲国产精品一区 | 国产免费怕怕免费视频观看 | 中文字幕国产日韩 | 国产成人啪精品午夜在线观看 | 护士一级aaaaaa毛片 | 国产影片在线观看 | 明星换脸高清一区二区 | 一区二区高清视频在线观看 | 91aaa免费观看在线观看资源 | 婷婷成人综合 | 在线欧美精品一区二区三区 | 国产成人福利在线视老湿机 | 一级aaa毛片 | 国产日本特黄特色大片免费视频 | 欧美日韩一区二区在线视频播放 | 夜夜爽日日澡人人 | 成人国产精品一级毛片了 | 日韩视频在线观看一区二区 | 日韩黄色中文字幕 | 成人免费网站久久久 | 国产欧美日韩在线视频 | 欧美在线一级毛片视频 |