ICON图标:就像GitHub一样,很早就了解到这个用法,但是一直只是用,没有静下心来,整理一下,扩展知识的广度。
使用ICON图标,可以统一管理自己使用的图标,不用担心图标失真,效果会更好。
前言
据不完全统计,大部分的网站,都使用ICON小图标,但是这些小图标的用法,却不经相同。
Css sprite
使用雪碧图,来管理你的小图标。
优点:减少文件的体积,减少对服务器的请求。
知识点:
background-image:
background-position:
特点:
- 相对于单个小图标,它节省文件的体积、缓解了服务器的请求。
- 一般情况下,需要保存成PNG-24的文件格式。
- 可以设计出丰富的颜色图标。
难题:
- 你需要预先确定图标的大小。
使用:
通过background-image:调用sprite图标../image/sprite.png
通过background-position:调用指定位置的图标内容。
使用Jquery,获取小图标的高度,统一设置小图的高度。
|
|
fa:
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
fa-weibo:
.fa-weibo:before {
content: “\f062”;
}
@font-face {
font-family: ‘FontAwesome’;
src: url(‘../fonts/fontawesome-webfont.eot?v=4.5.0’);/ 兼容IE9 /
src: url(‘../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0’) format(‘embedded-opentype’), / 兼容IE6 /
url(‘../fonts/fontawesome-webfont.woff2?v=4.5.0’) format(‘woff2’),
url(‘../fonts/fontawesome-webfont.woff?v=4.5.0’) format(‘woff’),
url(‘../fonts/fontawesome-webfont.ttf?v=4.5.0’) format(‘truetype’),
url(‘../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular’) format(‘svg’);
font-weight: normal;
font-style: normal;
}
```