Saya mengunduh bootstrap 3.0 dan tidak dapat mengaktifkan glyphicons. Saya mendapatkan semacam kesalahan "E003". Adakah ide mengapa ini terjadi? Saya mencoba secara lokal dan online dan saya masih mendapatkan masalah yang sama.
twitter-bootstrap-3
glyphicons
scooterlord
sumber
sumber
Jawaban:
Saya mengalami masalah yang sama dan tidak dapat menemukan informasi tentang hal itu kecuali dalam komentar tersembunyi di halaman ini. File font saya memuat dengan baik menurut Chrome, tetapi ikon tidak ditampilkan dengan benar. Saya membuat jawaban ini jadi semoga akan membantu orang lain.
Ada yang salah dengan file font yang saya unduh dari alat kustomisasi Bootstrap 3. Untuk mendapatkan font yang benar, buka beranda Bootstrap dan unduh file .zip lengkap. Ekstrak keempat file font dari sana ke direktori font Anda dan semuanya akan berfungsi.
sumber
Catatan untuk pembaca: pastikan untuk membaca komentar @ user2261073 dan jawaban @ Jeff tentang bug di penyesuai. Kemungkinan penyebab masalah Anda.
File font tidak dimuat dengan benar. Periksa apakah file berada di lokasi yang diharapkan.
Seperti yang ditunjukkan oleh Daniel, itu mungkin juga merupakan masalah mimetype. Alat dev Chrome menampilkan font yang diunduh di tab jaringan:
sumber
Dalam kasus saya, saya mendapatkan 404 untuk glyphicons-halflings-regular.woff , dan glyphicons yang tidak terlihat di browser seluler.
Sepertinya ada beberapa kebingungan tentang tipe MIME untuk woff, lebih dari satu tipe MIME diterima oleh browser yang berbeda, tetapi W3C mengatakan :
Sunting: Setelah menguji jenis MIME berikut untuk woff berfungsi pada semua browser saat ini:
Sunting: Versi terbaru Bootstrap saat ini (3.3.5) menggunakan font .woff2 dengan hasil awal yang sama dengan .woff, W3C masih mendefinisikan spesifikasi tetapi pada saat ini jenis MIME tampaknya adalah:
sumber
application/x-font-woff
kemudian Firefox dan Chrome akhirnya senang :)-Jika Anda mengikuti jawaban dengan nilai tertinggi dan masih tidak berfungsi :
The
Font
folder HARUS berada di tingkat yang sama seperti folder CSS Anda. Memperbaiki jalurbootstrap.css
tidak akan berfungsi.Bootstrap.css
harus menavigasi keFonts
folder persis seperti ini:sumber
css
folder harus subfolder dari folder yang berisi file HTML Anda. Jadi minimal, Anda harus memiliki 1) file HTML Anda, 2) file css dalam subfolder yang disebutcss
, dan 3) file font dalam subfolder yang disebutfonts
.//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css
menyelesaikannya untuk saya.Jika solusi lain tidak berfungsi, Anda mungkin ingin mencoba mengimpor Glyphicons dari sumber eksternal, daripada mengandalkan Bootstrap untuk melakukan segalanya untuk Anda. Untuk melakukan ini:
Anda dapat melakukan ini dalam HTML:
Atau CSS:
Kredit untuk edsiofi dari utas ini: Bootstrap 3 Glyphicons CDN
sumber
Jika seseorang berakhir di sini dan menggunakan Bootstrap> = v4.0: dukungan glyphicon dijatuhkan
Bagian yang relevan dari catatan rilis:
Sumber: https://v4-alpha.getbootstrap.com/migration/#components
Jika Anda ingin menggunakan glyphicons, Anda perlu mengunduhnya secara terpisah.
Saya pribadi mencoba Font Awesome dan itu cukup bagus. Menambahkan ikon mirip dengan cara glypicon:
sumber
Saya sedang melihat pertanyaan lama saya ini dan karena apa yang seharusnya menjadi jawaban yang benar sampai sekarang, diberikan oleh saya di komentar, saya pikir saya juga pantas mendapatkan penghargaan untuk itu.
Masalahnya terletak pada fakta bahwa file font glyphicon yang diunduh dari alat kustomisasi bootstrap tidak sama dengan yang diunduh dari pengalihan yang ditemukan di beranda bootstrap. Yang berfungsi sebagaimana mestinya adalah yang dapat diunduh dari tautan berikut:
Siapa pun yang memiliki masalah dengan file penyesuai buruk yang lama harus menimpa fonta dari tautan di atas.
sumber
application/vnd.ms-fontobject
- .eot -application/x-font-woff
- .woff -application/x-font-ttf
- .ttf -image/svg+xml
- .svgSitus Web Azure tidak ada dalam konfigurasi MIME. Anda harus menambahkan entri berikut ke web.config
sumber
woff, woff2 and ttf
ekstensi?Seperti yang dijelaskan @Stijn, lokasi default di
Bootstrap.css
salah ketika menginstal paket iniNuget
.Ubah bagian ini menjadi seperti ini:
sumber
Anda dapat menambahkan baris kode ini dan selesai.
Terima kasih.
sumber
IIS tidak akan mem-server
.woff
file secara default, jadi di IIS Anda harus menambahkan<mimeMap>
entri keweb.config
file Anda ;sumber
Apakah Anda memiliki semua file di bawah ini di direktori font Anda
sumber
Saya memodifikasi variabel saya yang lebih sedikit. Tanpa file, saya memodifikasi variabel
aslinya adalah
Itu menyebabkan masalah
sumber
$icon-font-path: "/assets/bootstrap/"
.Ini disebabkan oleh salah coding pada bootstrap.css dan bootstrap.min.css. Ketika Anda mengunduh Bootstrap 3.0 dari Customizer, kode berikut tidak ada:
Karena ini adalah kode utama untuk menggunakan Glyphicons, itu tidak akan berfungsi ...
Unduh file css dari paket lengkap dan kode ini akan diterapkan.
sumber
Inilah alasannya, mengapa ikon tidak muncul untuk saya:
Setelah saya menghapus bagian saya ini
CSS
, semuanya berjalan seperti seharusnya. Yang penting adalah yang menyebabkan masalah.sumber
Masalah / solusi lain mungkin memiliki kode Bootstrap 2.x ini:
dan ketika bermigrasi berdasarkan panduan (
.icon-* ---> .glyphicon .glyphicon-*
):Anda lupa menambahkan kelas ikon (berisi referensi font):
sumber
Di bawah ini adalah apa yang diperbaiki untuk saya. Saya mendapatkan kesalahan "URI buruk" menggunakan Firebug console. Ikon ditampilkan sebagai angka E ###. Saya harus menambahkan file .htaccess di direktori 'fonts' saya.
<FilesMatch "\.(ttf|otf|eot|woff)$"> <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule> </FilesMatch>
Kemungkinan duplikat: Font yang dapat diunduh di firefox: URI buruk atau akses lintas situs tidak diizinkansumber
Ini adalah pemotretan yang sangat panjang, tetapi ini adalah kasus saya dan karena itu belum ada di sini.
Jika Anda mengkompilasi Bootstrap Twitter dari SASS menggunakan
gulp-sass
ataugrunt-sass
mis.node-sass
. Pastikan modul simpul Anda mutakhir, terutama jika Anda mengerjakan proyek yang agak lama.Ternyata pada beberapa waktu ke belakang arahan SASS
@at-root
digunakan dalam definisi@font-face
dalam glyphicons, lihat https://github.com/twbs/bootstrap-sass/blob/b01ab4942233bd7316a0634472e1243b13fb9f46/assets/stylesheets/suplys.scly .Gotcha di sini adalah
node-sass
ie.libsass
jangan mendukung@at-root
arahan jika terlalu lama. Jika demikian, Anda akan@font-face
dibungkus di@at-root
mana browser tidak tahu apa yang harus dilakukan. Hasil dari ini adalah bahwa tidak ada font yang akan diunduh dan Anda mungkin akan melihat sampah, bukan ikon.sumber
Catatan: di bawah ini kemungkinan adalah skenario ceruk, tetapi saya ingin membaginya jika ada orang lain yang menganggapnya berguna.
Dalam proyek rel, kami menggunakan kembali sedikit melalui permata yang menggunakan mesin Rails
bootstrap-sass
. Semua baik-baik saja di proyek utama dengan pengecualian resolusi jalur font glyphicon.Kami menemukan
$bootstrap-sass-asset-helper
itufalse
selama resolusi ketika kami berharap itu benar, jadi jalannya berbeda.Kami menyebabkan
$bootstrap-sass-asset-helper
diinisialisasi dalam permata mesin dengan melakukan:misalnya ini menyebabkan jalan untuk diselesaikan:
Sekali lagi, ini seharusnya tidak diperlukan dalam proyek kereta api normal yang menggunakan
bootstrap-sass
, kami kebetulan menggunakan kembali banyak pandangan dan ini berhasil bagi kami. Semoga ini bisa membantu orang lain.sumber
Inilah yang dikatakan dokumentasi resmi tentang font yang tidak di-render.
Selain itu bisa jadi Anda melewatkan menyalin folder font ke direktori root
sumber
Saya punya masalah ini dan itu disebabkan oleh file variable.less. Meng-override-nya untuk mengatur nilai icon-font-path menyelesaikan masalah.
Struktur file terlihat seperti ini:
Menambahkan file variable.less saya sendiri di root Konten dan referensi ini di styles.less menyelesaikan kesalahan 404.
Variables.less berisi:
sumber
Saya mendapat Bootstrap dari NuGet. Ketika saya menerbitkan situs saya mesin terbang tidak berfungsi.
Dalam kasus saya, saya membuatnya berfungsi dengan mengatur Build Action untuk masing-masing file font ke 'Konten' dan mengaturnya ke 'Salin Selalu'.
sumber
saya punya kode lebar kotak \ e094 untuk glyphicon-panah-down, sebenarnya saya memecahkan masalah menambahkan glyphicon di kelas css seperti itu:
jika itu bisa membantu seseorang ...
sumber
Pastikan Anda tidak terlalu menentukan keluarga font, misalnya
akan menghapus font setengah-setengah dari elemen i.
sumber
Saya mengalami masalah yang sama ketika browser tidak dapat menemukan file font, dan masalah saya adalah karena pengecualian dalam file .htaccess saya yang merupakan file daftar putih yang tidak boleh dikirim ke
index.php
untuk diproses. Karena file font tidak dapat dimuat karakter diganti dengan BLOB.Seperti yang Anda lihat, file seperti gambar, rss, dan xml dikecualikan dari penulisan ulang, tetapi file font
.woff
dan.woff2
file, jadi ini juga perlu ditambahkan ke daftar putih.Menambahkan
woff
danwoff2
ke daftar putih memungkinkan file font untuk dimuat, dan glyphicons kemudian akan ditampilkan dengan benar.sumber
Anda harus mengatur dengan perintah ini:
sumber
Apa yang berhasil bagi saya adalah mengganti rute dari:
untuk
sumber
Ini adalah bagaimana Anda memasukkan ikon di bootstrap 3
http://glyphicons.bootstrapcheatsheets.com/
Semoga itu bisa membantu.
sumber
Saya menggunakan bootstrap dengan namespace dan glyphicons tidak berfungsi tetapi setelah menambahkan baris di atas dalam glyphicons kode berfungsi dengan baik.
sumber
Saya baru saja mengganti nama font dari bootstrap.css menggunakan Ctrl + c, Ctrl + v dan berhasil.
sumber