Cách sử dụng glyphicons trong bootstrap 3.0


86

Tôi đã sử dụng glyphicons trong bootstrap 2.3 nhưng bây giờ tôi đã nâng cấp lên bootstrap 3.0. Bây giờ, tôi không thể sử dụng thuộc tính biểu tượng.

Trong bootstrap 2.3, thẻ bên dưới đang hoạt động

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

Trong bootstrap 3.0, nó không hoạt động.


1
Hi all, Tôi đã làm điều tương tự và theo dõi cấu trúc nhưng không nhận được glyphicon đúng ... Một không xác định hình ảnh loại 0101 được hiển thị thay vì glyphicon
Shivang Gupta

Cảm ơn, thực sự vấn đề là tôi đã sử dụng tập tin .less trực tiếp mà không cần chuyển đổi nó để css ... oops
Shivang Gupta

Đối với phiên bản 3.0.0, nó bị hỏng theo mặc định. Đã thử một vài solutions, không ai làm việc cho tôi.
Andrew_1510,

Tôi gặp sự cố này bằng cách sử dụng tệp .less trực tiếp bằng less.js. Tất nhiên, trong tình huống đó, tôi cũng muốn thấy nó hoạt động
Marc

Câu trả lời:


108

Các biểu tượng (glyphicons) bây giờ được chứa trong một tập tin css riêng .. .

Đánh dấu đã thay đổi thành:

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

hoặc là

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

Dưới đây là danh sách các thay đổi hữu ích cho Bootstrap 3: http://bootply.com/bootstrap-3-migration-guide


5
Hi all, Tôi đã làm điều tương tự và theo dõi cấu trúc nhưng không nhận được glyphicon đúng ... Một không xác định hình ảnh loại 0101 được hiển thị thay vì glyphicon
Shivang Gupta

Bạn có thể hiển thị mã của mình bao gồm CSS bootstrap và glyphicons không? Bạn có thấy bất kỳ lỗi nào trong bảng điều khiển của trình duyệt không?
Zim

Chỉ cần đảm bảo rằng bạn đang bao gồm glyphicons.css một cách chính xác. Nó sẽ làm việc tốt: bootply.com/61521
Zim

tôi đã thêm điều này đúng cách ... cấu trúc là css / fonts / ...., css / less / ..., css / bootstrap.min.css và trong bootstrap.min.css tôi đã bao gồm @import "less / bootstrap-glyphicons.less ";
Shivang Gupta

17
Liên kết tệp css riêng biệt dường như bị hỏng.
Trevi Awater


19

Nếu bạn tải xuống bản phân phối bootstrap 3 tùy chỉnh, bạn phải:

  1. Tải xuống bản phân phối đầy đủ từ https://github.com/twbs/bootstrap/archive/v3.0.0.zip
  2. Giải nén và tải lên toàn bộ thư mục được gọi fontsvào thư mục bootstrap của bạn. Đặt cùng với các thư mục khác "css, js".

Ví dụ trước:

\css
\js
index.html

Ví dụ Sau khi Tải lên:

\css
\fonts
\js
index.html

Điều này hoạt động hoàn toàn tốt (tháng 1 năm 2016). Cám ơn vì đã chia sẻ!
Devner

6

Nếu bạn đang sử dụng ít hơn và nó không tải được phông chữ biểu tượng, bạn phải kiểm tra đường dẫn phông chữ đi đến tệp variable.less và thay đổi đường dẫn @ icon-font- path, cách đó phù hợp với tôi.


4

Bootstrap 3 yêu cầu thẻ span không phải tôi

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

3

Bao gồm các phông chữ Sao chép tất cả các tệp phông chữ vào một thư mục / phông chữ gần CSS của bạn.

  1. Bao gồm CSS hoặc LESS Bạn có hai tùy chọn để bật các phông chữ trong dự án của mình: CSS vani hoặc nguồn LESS. Đối với CSS vani, chỉ cần đưa tệp CSS đã biên dịch từ / css vào kho lưu trữ.
  2. Đối với LESS, hãy sao chép các tệp .less từ / less vào thư mục Bootstrap hiện có của bạn. Sau đó nhập nó vào bootstrap.less thông qua @import "bootstrap-glyphicons.less"; . Biên dịch lại khi đã sẵn sàng.
  3. Thêm một số biểu tượng! Sau khi bạn đã thêm phông chữ và CSS, bạn có thể sử dụng các biểu tượng. Ví dụ,<span class="glyphicon glyphicon-ok"></span>

nguồn


1
Hi all, Tôi đã làm điều tương tự và theo dõi cấu trúc nhưng không nhận được glyphicon đúng ... Một không xác định hình ảnh loại 0101 được hiển thị thay vì glyphicon
Shivang Gupta

3

Nếu bạn đang sử dụng grunt để xây dựng ứng dụng của mình, có thể trong quá trình xây dựng, các đường dẫn đã thay đổi. Trong trường hợp này, bạn cần sửa đổi tệp grunt của mình như sau:

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ải xuống tất cả các tệp từ bootstrap và sau đó bao gồm css này

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

0

Điều này có thể giúp. Nó chứa nhiều ví dụ sẽ hữu ích trong việc hiểu.

http://www.w3schools.com/bootstrap/bootstrap_ref_comp_glyphs.asp


Lưu ý rằng các câu trả lời chỉ có liên kết không được khuyến khích, các câu trả lời SO phải là điểm cuối của quá trình tìm kiếm giải pháp (so với một điểm dừng khác của các tài liệu tham khảo, có xu hướng cũ dần theo thời gian). Vui lòng xem xét thêm một bản tóm tắt độc lập ở đây, giữ liên kết làm tài liệu tham khảo.
kleopatra
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.