2014-10-10 15 views
43

Tôi có fiddle sau:Lỗi nổi của Firefox? Làm thế nào để tôi có được nổi của tôi: ngay trên cùng một dòng?

http://jsfiddle.net/q05n5v4c/2/

Trong Chrome, nó ám chỉ tốt. Chữ V nằm ở bên phải.

Tuy nhiên, trong Firefox, nó sẽ giảm Chevron xuống 1 dòng.

Tôi đã tìm kiếm trên google và tìm thấy một số bài đăng về lỗi này, nhưng không có đề xuất nào đã giúp.

Bất kỳ chuyên gia CSS nào ở đó có thể cho tôi biết tôi đang làm gì sai?

Html:

<div class="btn-group"> 
    <button data-toggle="dropdown" 
      class="btn btn-default dropdown-toggle" 
      style="width: 400px;text-align: left;"> 

     Checked option 

     <span class="glyphicon glyphicon-chevron-down" 
       style='float: right;'></span> 
    </button> 
</div> 

Trả lời

82

Thay đổi thứ tự của các phao, đặt nó trước khi các văn bản như thế này:

<div class="btn-group"> 
    <button data-toggle="dropdown" class="btn btn-default dropdown-toggle"style="width: 400px;text-align: left;">   
    <span class="glyphicon glyphicon-chevron-down" style='float: right;'></span> 
    Checked option 
    </button> 
</div> 

http://jsfiddle.net/q05n5v4c/3/

+1

Điều này đã khắc phục được sự cố. Cảm ơn tất cả các câu trả lời khác. – Scottie

+8

Điều này có hiệu quả, nhưng tại sao điều đó giải quyết được vấn đề? Lỗi trong FF gây ra float là gì: quyền làm điều đó? –

+8

nó không chỉ là một vấn đề liên quan đến FF. Nó chỉ là cách thức hoạt động của phao. Nếu phao đến thứ hai nó phải bắt đầu sau phần tử trước đó đã có chiều cao, vì vậy nó bắt đầu thấp hơn – scooterlord

-3

Dưới đây là thêm một giải pháp:

cho phong cách thẻ span của bạn như thế này.

+0

tôi không biết tại sao đây không phải là một câu trả lời, tôi luôn luôn sử dụng trái và có nhiều vấn đề nhưng sử dụng ngay với vị trí abcelute thực sự là hữu ích thanx người đàn ông. –

49

Có vẻ như tài sản white-space là nguyên nhân của vấn đề. Với lớp btn khách sạn này:

white-space: nowrap

Nếu bạn thay đổi điều đó bất động sản hoạt động tốt:

.btn { 
    white-space:normal 
} 

Kiểm tra Demo Fiddle

+3

Bạn đã lưu ngày của tôi :) –

+1

Cảm ơn rất nhiều! Điều đó rất hữu ích mặc dù tôi không sử dụng cùng một lớp. Những cái tôi đang sử dụng có không gian trắng này: –

+0

Gald để giúp U mate @ShaaradDalvi – DaniP

3

Nếu bạn don Không muốn đảo ngược thứ tự các yếu tố của bạn, bạn có thể float: left; yếu tố đầu tiên.

+0

Điều này làm việc tốt nhất cho tôi - cảm ơn bạn! –

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