Bất kỳ cách nào để tùy chỉnh đường viền và nền của HTML <select>
trong IE? Tôi có thể tạo kiểu viền với CSS đơn giản trong Firefox, nhưng dường như không có trong IE.Tạo kiểu '<select> `trong Internet Explorer
Trả lời
IE có nhiều khả năng ở chế độ quirks nhất. Các phiên bản trước của IE không tự vẽ phần tử select
và do đó nó không thể được tạo kiểu đúng cách (cũng như một số quirks z-order), vì vậy trên IE < 8 bạn không thể làm điều đó, trừ khi bạn thực hiện lại một cái gì đó như select
trong JS. Hãy xem các công cụ phát triển (F12) để xem trình duyệt và chế độ tài liệu nào của IE; nếu nó nói "Internet Explorer 8" cho chế độ trình duyệt và không phải là "chế độ Quirks" cho chế độ tài liệu, bạn nên có ok :)
Đoạn sau hoạt động tốt ở đây (IE8β2):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css">
select {
border: 1px solid red;
}
</style>
</head>
<body>
<form>
<select>
<option>1</option>
<option>2</option>
</select>
</form>
</body>
</html>
Bao gồm các thẻ này trong mã của bạn:
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9" />
</head>
Điều này sẽ giải quyết các vấn đề liên quan đến Internet Explorer.
Bạn đã đọc câu hỏi hoặc câu trả lời được chấp nhận, đã được đăng hơn * ba năm * trước chưa? -1 –
Bên cạnh đó bạn không thể chỉ bao gồm một
mới ở bất cứ nơi nào bạn muốn. Bạn có thể không nghĩ về nó như vậy khi bạn viết câu trả lời, nhưng đó là cách nó được đọc. Ngoài ra, bạn chỉ đặt chế độ IE thành IE 9, không phải là bằng chứng trong tương lai. Đặc biệt là bây giờ IE 10 đã hết. IE = cạnh là apropiate hơn. Hơn nữa điều quan trọng là understad các hành vi trình duyệt cũ, không chỉ bỏ qua chúng, bằng cách buộc phiên bản mới. – Tokimon- 1. <blink> thẻ trong Internet Explorer
- 2. Tùy chọn tạo kiểu in đậm trong Internet Explorer
- 3. execCommand ("insertHTML", ...) trong Internet Explorer
- 4. CSS: Các Gradients đơn giản trong Internet Explorer <= 8
- 5. cloneNode trong internet explorer
- 6. addEventListener trong Internet Explorer
- 7. Tạo một giờ cho internet explorer
- 8. Css - Ghi đè các kiểu Internet Explorer cụ thể
- 9. Màu nền trong Internet Explorer
- 10. setTimeout Internet Explorer
- 11. Internet Explorer 9 VHD
- 12. Internet Explorer Nested Form Post
- 13. Internet Explorer toDataURL() thay thế?
- 14. Flot và Internet Explorer 9?
- 15. phím tắt Disable Internet Explorer
- 16. Internet explorer font face ssl
- 17. Mặt nạ CSS trong Internet Explorer 10
- 18. Cách kích hoạt script.onerror trong Internet Explorer?
- 19. Sự cố với mousemove trong Internet Explorer
- 20. Canvas bao gồm trang trong Internet Explorer
- 21. History.js không hoạt động trong Internet Explorer
- 22. Bảng chiều cao hàng trong Internet Explorer
- 23. Internet Explorer bỏ qua hashtag trong URL
- 24. Đặt lại các chuyển tiếp CSS trong Internet Explorer 10
- 25. Công cụ Gỡ lỗi CSS trong Internet Explorer
- 26. Internet Explorer không hiển thị Flowplayer-Video
- 27. Ẩn Internet Explorer khi WatiN chạy
- 28. Internet Explorer 8 và jquery addEventListener
- 29. Rails - CSS không được tải trong internet explorer
- 30. Làm cách nào để dừng HTML-div/CSS được tiêm từ kiểu kế thừa? (Internet Explorer)
đúng, nhưng các phiên bản trước của IE gặp sự cố với đường viền. – scunliffe
Chắc chắn, nhưng nó được gắn thẻ "ie8", vì vậy tôi giả định s? Ông đã nói về IE8. Và có, tôi đã làm cho nó khá ngầm định rằng các phiên bản trước sẽ không tạo kiểu viền; Tôi sẽ thay đổi điều đó. – Joey