2015-06-22 18 views
5

Làm cách nào để xóa tất cả đường viền của selectbox bằng cách sử dụng css hoặc Jquery?Làm cách nào để xóa tất cả đường viền của hộp chọn?

Mã của tôi,

<select id="doctor_ch"> 
    <option value="1" selected>One</option> 
    <option value="2">Two</option> 
</select> 

CSS

#doctor_ch{ 
    background-color: #88AFF2; 
    color:#fff; 
    margin-top: 15px; 
} 

Khi tôi sử dụng mã này nó chỉ thay đổi vào mũi tên phong cách. Tôi cũng muốn xóa nền mũi tên. Tôi có thể xóa nó như thế nào?

kết quả hiện tại,

enter image description here

Kết quả mong đợi,

enter image description here

jsfiddle

Làm thế nào tôi có thể làm điều này?

+0

có vẻ tốt trong chrome. –

+0

@MilindAnantwar Làm thế nào để làm điều đó trong firefox? –

+2

Bạn không thể làm điều này một cách đáng tin cậy qua trình duyệt. Nếu bạn muốn toàn quyền kiểm soát kiểu dáng của một yếu tố lựa chọn, bạn sẽ cần phải sử dụng một plugin như [Select2] (https://select2.github.io/examples.html) –

Trả lời

5

Firefox có một số vấn đề với nền được chọn. Bạn có thể thử mã này - nó sẽ xóa mũi tên và sau đó bạn có thể thêm hình nền bằng mũi tên của mình (tôi đã lấy biểu tượng từ tìm kiếm của google, chỉ cần đặt biểu tượng của bạn)

Tôi nhận được điều này trên FireFox (Bạn có thể sử dụng bất kỳ biểu tượng mũi tên bạn muốn):

enter image description here

#doctor_ch{ 
 
    background: url('http://s4.postimg.org/5yxladijd/icon_sort_down.gif') no-repeat right #88AFF2; 
 
    color:#fff; 
 
    padding-right:15px; 
 
    margin-top: 15px; 
 
    appearance:none; 
 
    -moz-appearance:none; /* Firefox */ 
 
    -webkit-appearance:none; /* Safari and Chrome */ 
 
}
<select id="doctor_ch"> 
 
    <option value="1" selected>One</option> 
 
    <option value="2">Two</option> 
 
</select>

+0

của nó không làm việc trong firefox –

+0

làm việc cho tôi trên FF ... những gì không hoạt động? – TamarG

+0

Cảm ơn câu trả lời của bạn nhưng hình ảnh mũi tên không được tải –

0

bạn thay đổi css như thế này

#doctor_ch{ 
 
    background-color: #88AFF2; 
 
    color:#fff; 
 
    margin-top: 15px; 
 
    -webkit-appearance:none; 
 
}

và thêm tam giác sử dụng css cho #doctor_ch: sau

1

Thử

background-color: # 88AFF2; màu: #fff; margin-top: 15px; đường viền: 0px;

+0

không hoạt động trong firefox –

+0

Sau đó sử dụng màu đường viền giống như bạn có màu nền của bạn ... – Kamran

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