国产探花免费观看_亚洲丰满少妇自慰呻吟_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";   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 县级市| 贵溪市| 梁河县| 碌曲县| 芦山县| 若尔盖县| 平果县| 岳池县| 鹤庆县| 巴林右旗| 封开县| 南城县| 宜黄县| 托克逊县| 锡林郭勒盟| 清苑县| 玛曲县| 贵溪市| 双牌县| 门头沟区| 绵阳市| 临沧市| 皋兰县| 崇明县| 塔河县| 罗田县| 台前县| 夏邑县| 镇远县| 若羌县| 永昌县| 监利县| 响水县| 丽江市| 东莞市| 福建省| 阿拉善盟| 日照市| 北票市| 沅陵县| 徐汇区|