6

Trong Chrome/Safari biểu tượng của tôi trong vòng một nút bootstrap có vẻ tốt đẹp:biểu tượng fontawesome không render cùng trong Chrome và Firefox

chome icon

Nhưng trong Firefox, biểu tượng rơi xuống một dòng:

firefox icon

Tôi có biểu tượng phông chữ nổi ngay bên trong <button>.

<!--html--> 
<div class="btn-group btn-group-justified" role="group" aria-label="..."> 
    <div class="btn-group" role="group"> 
    <button type="button" class="btn btn-default btn-small">Cached logs<i class="fa fa-money"></i></button> 
    </div> 

    <div class="btn-group" role="group"> 
    <button type="button" class="btn btn-default btn-small">Logs on mount<i class="fa fa-database"></i></button> 
    </div> 
</div> 

<!--style--> 
i.fa { 
float: right; 
top: 2px; 
position: relative; 
font-size: 12pt; 
} 
.glyphicon, i.fa { 
color: rgb(90, 90, 90); 
top: 1px; 
} 

Làm cách nào để tạo phiên bản Firefox giống như Chrome?

JSBIN

Trả lời

6

Di chuyển biểu tượng sang bên trái văn bản. Tôi không chắc chắn nguyên nhân cơ bản của nó không nhất quán như thế nào bạn đã có nó - nhưng điều này làm cho cả hai trình duyệt làm cho nó một cách nhất quán.

<button type="button" class="btn btn-default btn-small"><i class="fa fa-database"></i>Logs on mount</button> 

Thay vì

<button type="button" class="btn btn-default btn-small">Logs on mount<i class="fa fa-database"></i></button> 
+0

Tôi thực sự rất thích biết cách này thậm chí làm việc. Tôi chưa bao giờ nghĩ đến việc thử điều đó! Cảm ơn rất nhiều. – 1252748

+0

Bạn được chào đón. Tại một đoán, tôi muốn nói firefox là rendering văn bản như là một yếu tố cấp khối bên trong nút cho một số lý do lạ. Không thể thấy lý do tại sao khi tôi thử gỡ lỗi. Kể từ khi các yếu tố nổi được lấy ra khỏi dòng chảy, đặt nó trước khi văn bản có ý nghĩa - vì vậy tôi đã thử nghiệm nó và nó làm việc :) Rất thích nghe lại về điều này nếu có ai có thể giải thích. –

Các vấn đề liên quan