2011-11-10 41 views
6

đây là một hình ảnh của whats going on:firefox không theo chiều dọc trung chọn nội dung đầu vào với chiều cao quy định

http://imageshack.us/photo/my-images/217/ffbug.png/

đây là mã của tôi:

select { 
    width: 150px; 
    height: 40px; 
    padding-left: 10px; 
} 

trong chrome và firefox, nó theo chiều dọc Canh lề các giá trị chọn hoàn hảo. trong firefox, các giá trị bị mắc kẹt ở đầu lựa chọn.

Tôi đã thử thêm vertical-align: middleline-height: 40px, cả hai thay đổi không có gì.

+2

Đã trả lời ở đây: http://stackoverflow.com/questions/5439782/i-want-to-vertical-align-text-in-select-box –

Trả lời

0

tôi quyết định đặt nó trong một div với mã này:

.search li select { 
    padding: 0px; 
    margin: 0px; 
} 
.search li div { 
    height: 32px; 
    padding: 10px 10px 0px 10px; 
    background: #ffffff; 
} 

nền div là giống như nền chọn.

của nó cũng khá tập trung trong FF IE và chrome, điều duy nhất là mũi tên bên trong đệm cũng ... oh well ... đôi khi bạn không thể giành chiến thắng tôi đoán.

2

Chỉ cần sử dụng padding-top: 10px; padding-bottom: 10px; trên phần tử đó. Văn bản của bạn sẽ được tự động căn giữa.

+7

Điều đó sẽ 'hoạt động', nhưng nó cũng sẽ thay đổi nút bên trong các '