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

首頁 > 開發 > CSS > 正文

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

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

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

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

缺點

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

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

使用方法

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

引入字體文件

CSS Code復制內容到剪貼板
  1. @font-face {font-family: 'iconfont';        src: url('iconfont.eot'); /* IE9*/  
  2.     src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('iconfont.woff') format('woff'), /* chrome、firefox */  
  3.     url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/       url('iconfont.svg#uxiconfont') format('svg'); /* iOS 4.1- */  
  4. }  

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

CSS Code復制內容到剪貼板
  1. [class^="icon-"], [class*=" icon-"] {      display: inline-block;   
  2.   speak: none     font-family: "iconfont";   
  3.   font-size: 16px;      line-height: 1;   
  4.   font-style: normal;      /** 字體圖標出現鋸齒的問題: */  
  5.   -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;   
  6. }  

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥化市| 长治县| 旬阳县| 灵宝市| 息烽县| 文安县| 长治县| 富川| 库伦旗| 健康| 长白| 水城县| 沽源县| 瓮安县| 石门县| 彩票| 北海市| 清徐县| 通州市| 萨迦县| 新巴尔虎右旗| 丰原市| 东乡县| 大新县| 咸阳市| 孝昌县| 武鸣县| 揭东县| 湖南省| 南康市| 阿尔山市| 松原市| 漾濞| 新津县| 徐州市| 镇安县| 珠海市| 蕉岭县| 滁州市| 云和县| 中宁县|