Bootstrap 3.0'da glificonlar nasıl kullanılır


86

Bootstrap 2.3'te zaten glifikonlar kullandım, ancak şimdi bootstrap 3.0'a yükselttim. Şimdi, icon özelliğini kullanamıyorum.

Bootstrap 2.3'te aşağıdaki etiket çalışıyor

<i class="icon-search"></i>

Bootstrap 3.0'da çalışmıyor.


1
Merhabalar, ben de aynısını yaptım ve yapıyı takip ettim ama doğru glifionu alamadım ... Glificon yerine tanımlanamayan 0101 tipi bir resim gösteriliyor
Shivang Gupta

Teşekkürler, aslında sorun şu ki .less dosyasını css'ye dönüştürmeden doğrudan kullanıyordum ... oops
Shivang Gupta

3.0.0 sürümü için, varsayılanlara göre bozulur . Birkaç denedim solutions, kimse benim için çalışmıyor.
Andrew_1510

Bu sorunu doğrudan less.js kullanarak .less dosyasını kullanırken görüyorum. Tabii ki, bu durumda, işe yaramasını da isterim
Marc

Yanıtlar:


108

Simgeleri (glyphicons) artık bir içerdiği ayrı css dosyası .. .

Biçimlendirme şu şekilde değişti:

<i class="glyphicon glyphicon-search"></i>

veya

<span class="glyphicon glyphicon-search"></span>

Bootstrap 3 için faydalı bir değişiklik listesi: http://bootply.com/bootstrap-3-migration-guide


5
Merhabalar, ben de aynısını yaptım ve yapıyı takip ettim ama doğru glificon alamadım ... Glificon yerine tanımlanamayan 0101 tipi bir resim gösteriliyor
Shivang Gupta

Bootstrap ve glyphicons CSS'sini içeren kodunuzu gösterebilir misiniz? Tarayıcı konsolunda herhangi bir hata görüyor musunuz?
Zim

Glificons.css'yi doğru şekilde eklediğinizden emin olun. İyi çalışmalıdır: bootply.com/61521
Zim

bunu düzgün bir şekilde ekledim ... yapı css / fonts / ...., css / less / ..., css / bootstrap.min.css ve bootstrap.min.css'ye @import "daha az / bootstrap-glyphicons.less ";
Shivang Gupta

17
Ayrı css dosyası bağlantısı bozuk görünüyor.
Trevi Awater


19

Özelleştirilmiş bir bootstrap 3 dağıtımı indirmezseniz şunları yapmanız gerekir:

  1. Tam dağıtımı https://github.com/twbs/bootstrap/archive/v3.0.0.zip adresinden indirin
  2. Sıkıştırılmış klasörü fontsaçın ve bootstrap dizininize çağrılan tüm klasörü yükleyin . Diğer klasörler "css, js" ile bir araya getirin.

Önceki Örnek:

\css
\js
index.html

Yüklemeden Sonra Örnek:

\css
\fonts
\js
index.html

Bu mükemmel çalışıyor (Ocak 2016). Paylaşım için teşekkürler!
Devner

6

Daha az kullanıyorsanız ve simge yazı tipini yüklemiyorsa, yazı tipi yolunu kontrol etmelisiniz değişken.less dosyasına gidin ve benim için işe yarayan @ icon-font-path yolunu değiştirin .


4

Bootstrap 3, span etiketi gerektirir, i değil

<span class="glyphicon glyphicon-search"></span>`

3

Yazı tiplerini dahil et Tüm yazı tipi dosyalarını CSS'nizin yakınındaki bir / fonts dizinine kopyalayın.

  1. CSS veya LESS'i dahil edin Projenizdeki yazı tiplerini etkinleştirmek için iki seçeneğiniz vardır: vanilya CSS veya kaynak LESS. Vanilya CSS için, havuzdaki / css'den derlenmiş CSS dosyasını dahil etmeniz yeterlidir.
  2. LESS için, .less dosyalarını / less'dan mevcut Bootstrap dizininize kopyalayın . Sonra içe bootstrap.less yoluyla @import "önyükleme-glyphicons.less"; . Hazır olduğunuzda yeniden derleyin.
  3. Bazı simgeler ekleyin! Yazı tiplerini ve CSS'yi ekledikten sonra simgeleri kullanmaya başlayabilirsiniz. Örneğin,<span class="glyphicon glyphicon-ok"></span>

kaynak


1
Merhabalar, ben de aynısını yaptım ve yapıyı takip ettim ama doğru glifionu alamadım ... Glificon yerine tanımlanamayan 0101 tipi bir resim gösteriliyor
Shivang Gupta

3

Uygulamanızı oluşturmak için grunt kullanıyorsanız, oluşturma sırasında yolların değişmesi mümkündür. Bu durumda grunt dosyanızı şu şekilde değiştirmeniz gerekir:

copy: {
        main: {
            files: [{
                src: ['fonts/**'],
                dest: 'dist/fonts/',
                filter: 'isFile',
                expand: true,
                flatten: true
            }, {
                src: ['bower_components/font-awesome/fonts/**'],
                dest: 'dist/css/',
                filter: 'isFile',
                expand: true,
                flatten: false
            }]
        }
    },

2

Tüm dosyaları bootstrap'tan indirin ve ardından bu css'yi ekleyin

<style type="text/css">
        @font-face {
            font-family: 'Glyphicons Halflings';
            src: url('/fonts/glyphicons-halflings-regular.eot');
        }
 </style>

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.