1. 開場白本節將開始帶領大家入門雪碧圖的用法啦,雪碧圖涉及到背景圖片定位及尺寸等 CSS 技術,如果此方面基礎扎實的同學可以跳過此章節。 2. 背景圖片那么到底應該如何控制雪碧圖只顯示自己想要的那部分呢?答案就是用背景這個 CSS 屬性。 首先我們來用背景圖屬性顯示雪碧圖,先來簡單的模仿一下百度搜索框里面的那個相機圖標: 3. 背景圖語法
代碼演示: <!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;
}
</style>
</head>
<body>
<div class="sprite"></div>
</body>
</html>運行結果:
4. 小結本章節主要用到了背景圖的語法,但僅僅只會顯示背景圖還不夠,至少還要學會背景圖的定位語法才能夠靈活運用雪碧圖。 那么接下來就請點擊下一小節來看看背景圖的定位語法吧。 |