Để xóa nút rõ ràng, sử dụng này:
::-webkit-clear-button
{
display: none; /* Hide the button */
-webkit-appearance: none; /* turn off default browser styling */
}
Là một mặt lưu ý, để thực hiện việc này trong IE10 + (source), hãy sử dụng:
::-ms-clear { }
Lưu ý rằng thao tác này hoạt động trên <input type="text" />
, vì bây giờ IE cũng đặt một nút rõ ràng ở đó.
Để tạo kiểu cho phần còn lại của kiểm soát ngày trong trình duyệt WebKit, tôi khuyên bạn nên xem this link. Để tóm tắt, bạn có thể chơi với các lớp giả sau:
::-webkit-datetime-edit { }
::-webkit-datetime-edit-fields-wrapper { }
::-webkit-datetime-edit-text { }
::-webkit-datetime-edit-month-field { }
::-webkit-datetime-edit-day-field { }
::-webkit-datetime-edit-year-field { }
::-webkit-inner-spin-button { }
::-webkit-calendar-picker-indicator { }
Tôi cũng khuyên bạn nên sử dụng các cách sau để tắt kiểu trình duyệt mặc định; Tôi thấy tính năng này đặc biệt hữu ích khi làm việc với trình duyệt trên thiết bị di động:
input[type="date"]
{
-webkit-appearance: none;
}
Tôi muốn giữ mũi tên, nhưng loại bỏ 2 2 khác – user1933131