Tôi đã thay đổi màu phông chữ giữ chỗ của trường nhập thành màu xanh lam, tôi đã thử nghiệm nó trong Chrome, màu của nó là màu xanh lam. Nhưng trong FF 23.0.1, màu hơi "nhẹ" hơn màu xanh.Màu phông chữ của sự khác biệt giữ chỗ giữa Firefox 23.0.1 Chrome 23.0.1271.64 và IE 8
Xem độ tương phản dưới đây, lưu ý "Tháng" nằm trong một khoảng và màu sắc cũng là màu xanh:
Trong Chrome, không sao đâu, xem dưới đây:
Tuy nhiên, trong firefox 23.0.1, nhìn như thế này:
Trong IE8, không hiển thị:
Lưu ý sự khác biệt về màu sắc.
Dưới đây là đoạn code css Tôi đang sử dụng:
.month_span { color: blue; }
.input::-webkit-input-placeholder { color:blue}
.input::-moz-placeholder { color:blue; } /* FF 19+ */
.input:-moz-placeholder { color:#bbb; } /* FF 18- */
.input:-ms-input-placeholder { color:#bbb; }
Câu hỏi của tôi: 1. Tại sao màu sắc nhẹ hơn trong FF? 2. Làm thế nào để hiển thị giá trị giữ chỗ trong IE?
Styling đầu vào luôn luôn là một kinh nghiệm bực bội. Đặc biệt nếu bạn đang cố gắng làm cho chúng trông giống nhau trên các trình duyệt. Đó là một nỗ lực dũng cảm, nhưng thực sự, tôi sẽ không lãng phí quá nhiều thời gian vào nó. –
Ồ, tôi thấy bạn nói IE8. Theo [MDN] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input), trình giữ chỗ chỉ được hỗ trợ bởi IE10 trở lên. –
Bất kỳ lý do nào cho sự khác biệt về màu sắc mà bạn nghĩ? – JavaScripter