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

首頁 > 編程 > JavaScript > 正文

本地Bootstrap文件字體圖標引入卻無法顯示問題的解決方法

2019-11-19 18:29:57
字體:
來源:轉載
供稿:網友

你在使用bootstrap字體圖標的時候,是否遇到引用本地Bootstrap文件無法顯示字體圖標,而使用CDN服務器上bootstrap卻能正常顯示的問題。

在不能正常顯示的時候,比如我要在一個按鈕中使用一個√的字體圖標,我的代碼是這樣子的:

<!doctype html> <html lang="en"> <head>  <meta charset="UTF-8">  <title>bootstrap字體圖標</title>  <link rel="stylesheet" href="../libs/bootstrap.css"> </head> <body>  <div class="container">   <button class="btn"> <span class="glyphicon glyphicon-ok"></span></button>  </div> </body> </html> 

但是他的顯示卻是這個樣子的:

網上查找了很多解決辦法,說法不一。下面來看看我是如何解決的。

發現不能顯示之后我使用了goole cdn上的地址引入bootstrap文件,發現可以正常顯示。所以問題應該出現在引入文件這里。
ctrl+左鍵進入glyphyicon,發現實現的代碼是這樣的:

@font-face { font-family: 'Glyphicons Halflings'; src: url('../fonts/glyphicons-halflings-regular.eot'); src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');}.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

在idea中就會發現@font-face這部分報紅,提示can not resolve file glyphicons-halflings-regular.eot和glyphicons-halflings-regular.eot,意思是找不到文件。
所以glyphyicon這個樣式,是關聯著這些文件的,進入到下載的整個的壓縮包,進入這個文件bootstrap-3.3.7-dist/fonts,就會發現如下文件:

所以glyphyicon這個樣式,必須要關聯到glyphicons-halflings-regular.eot等文件才能正常使用。
而在我的引用bootstrap文件中,我是這樣引用的,可能你也正在犯跟我一樣的錯誤:
<link rel="stylesheet" href="../libs/bootstrap.css">

在webstrom中看到我的libs目錄是這樣的:

是的,在使用bootstrap的大多樣式的時候,單單是bootstrap.css這個文件就夠了,不必引入全部的,這樣可以讓我們的項目沒那么臃腫。但是在我們使用字體圖標的時候,是需要關聯到字體圖標相關的文件才得以實現的,所以當我引入整個bootstrap-3.3.7(您也可以部分引入,只要將你想要的功能的相關文件全部引入且目錄無誤即可),然后再在我的html中這樣引入:
<link rel="stylesheet" href="../libs/bootstrap-3.3.7/css/bootstrap.css">

這樣就能夠正常顯示字體圖標:


總結:分析了那么多,意思就是字體圖標這個樣式的實現,需要關聯到glyphyicon相關文件,你在引入bootstrap.css文件時,你要確保在與bootstrap.css的相對路徑下,能夠讓他找到這些關聯文件,而CDN服務器上的正式如此,如此才能讓圖標正常顯示。

如果大家還想深入學習,可以點擊這里進行學習,再為大家附3個精彩的專題:

Bootstrap學習教程

Bootstrap實戰教程

Bootstrap Table使用教程

Bootstrap插件使用教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张北县| 长沙县| 东港市| 施甸县| 丰原市| 奉新县| 广平县| 阳西县| 宝应县| 扬中市| 秭归县| 邯郸市| 田东县| 菏泽市| 准格尔旗| 卓资县| 龙胜| 汉源县| 岢岚县| 盈江县| 嘉善县| 确山县| 伊宁市| 灵丘县| 峨眉山市| 邯郸市| 靖边县| 彰化市| 沙河市| 嘉义县| 新津县| 闸北区| 全州县| 高安市| 肇东市| 沈丘县| 云浮市| 茶陵县| 泗阳县| 永嘉县| 西贡区|