国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

使用icon fonts來輔助CSS處理圖片

2024-07-11 08:35:22
字體:
來源:轉載
供稿:網友

由于移動端設備擁有不同分辨率,PPI 等引起的問題, 常常需要針對不同屏幕分辨率來調整優化,如使用 @2x 圖片, max-width 限制等。
采用 css @font-face 用來顯示 icon 也不失為一種好辦法。
因為 icon fonts (字體)是矢量圖形,所以不受分辨率的影響,同時可以做到完美縮放;當然,也可使用在 WEB 端。
優點

    文件小
    加載性能好
    支持 css 樣式
    IE6/7 下也支持

缺點

    樣式限制,使用扁平化風格
    移動端還存在不兼容問題 

    少量移動設備和 icon fonts 字符編碼沖突
    FF和 IE9 下跨域問題
    性能問題

使用方法

    制作字體文件
        可以利用字體工具手動制作
        也可以利用在線工具自動生成
    在 css 中引用,如下

引入字體文件

CSS Code復制內容到剪貼板

@font-face {font-family: ‘iconfont’;   
    src: url(‘iconfont.eot’); /* IE9*/  
    src: url(‘iconfont.eot?#iefix’) format(’embedded-opentype’), /* IE6-IE8 */  
    url(‘iconfont.woff’) format(‘woff’), /* chrome、firefox */  
    url(‘iconfont.ttf’) format(‘truetype’), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/  
    url(‘iconfont.svg#uxiconfont’) format(‘svg’); /* iOS 4.1- */  
}  

再定義一個 icon-* 通配我們所有圖標的共有 CSS 樣式,

CSS Code復制內容到剪貼板

[class^="icon-"], [class*=" icon-"] {   
  display: inline-block;   
  speak: none  
  font-family: "iconfont";   
  font-size: 16px;   
  line-height: 1;   
  font-style: normal;   
  /** 字體圖標出現鋸齒的問題: */  
  -webkit-font-smoothing: antialiased;   
  -moz-osx-font-smoothing: grayscale;   
}  

最后是利用 :before 來注入每個 icon 對應的字體編碼

CSS Code復制內容到剪貼板

.icon-bell:before {   
  content: "/003432";   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 勃利县| 南投县| 高州市| 思南县| 蓬安县| 荃湾区| 雅安市| 山阴县| 武山县| 崇明县| 公主岭市| 阿合奇县| 九寨沟县| 卓尼县| 高唐县| 蒙自县| 白城市| 分宜县| 齐齐哈尔市| 靖安县| 石柱| 长寿区| 闽清县| 华亭县| 怀安县| 合肥市| 定安县| 灵武市| 东光县| 太谷县| 扎囊县| 赫章县| 宜丰县| 沙河市| 宾川县| 宁海县| 甘孜县| 马龙县| 拉孜县| 贵南县| 景谷|