Tôi đang sử dụng Select2 trong một dự án để tạo kiểu cho một số hộp chọn trong biểu mẫu tìm kiếm. Tôi quản lý để thay đổi nền gradient của mũi tên container để một gradient đen:Kiểu dáng của các hộp chọn Select2 thả xuống
.select2-container .select2-choice .select2-arrow {
background-image: -khtml-gradient(linear, left top, left bottom, from(#424242), to(#030303));
background-image: -moz-linear-gradient(top, #424242, #030303);
background-image: -ms-linear-gradient(top, #424242, #030303);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #030303));
background-image: -webkit-linear-gradient(top, #424242, #030303);
background-image: -o-linear-gradient(top, #424242, #030303);
background-image: linear-gradient(#424242, #030303);
}
Tôi muốn mũi tên để có màu trắng, nhưng tiếc là Select2 đang sử dụng hình nền cho các biểu tượng khác nhau thay vì font-awesome hoặc một cái gì đó tương tự, do đó, không có cách nào để chỉ thay đổi màu sắc với CSS.
Cách dễ nhất để làm cho mũi tên màu trắng thay vì màu xám mặc định là gì? Tôi có thực sự phải thay thế nền png (select2.png và select2x2.png) bằng chính bản thân mình không? Hoặc là có một phương pháp dễ dàng hơn?
Một câu hỏi khác mà tôi có là cách thay đổi chiều cao của các hộp chọn. Tôi biết làm thế nào để thay đổi chiều cao của hộp thả xuống trong trạng thái mở, nhưng tôi muốn thay đổi chiều cao của hộp chọn trong trạng thái đóng. Bất kỳ ý tưởng?
Đối với câu hỏi thứ hai, hãy xem tại đây: http://stackoverflow.com/questions/2547354/how-to-increase-the-height-of-the-select-box – s0h3ck
Cách dễ nhất để thay đổi màu sắc của hình nền sẽ là sử dụng hình ảnh của riêng bạn, có –