Có ai biết nếu / khi Internet Explorer sẽ hỗ trợ thuộc tính CSS "bán kính đường viền" không?
Có ai biết nếu / khi Internet Explorer sẽ hỗ trợ thuộc tính CSS "bán kính đường viền" không?
Câu trả lời:
Đúng! Khi IE9 được phát hành vào tháng 1 năm 2011.
Giả sử bạn muốn có 15px thậm chí ở cả bốn phía:
.myclass {
border-style: solid;
border-width: 2px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
IE9 sẽ sử dụng mặc định border-radius
, vì vậy chỉ cần đảm bảo bạn bao gồm điều đó trong tất cả các kiểu gọi bán kính đường viền. Sau đó, trang web của bạn sẽ sẵn sàng cho IE9.
-moz-border-radius
dành cho Firefox, -webkit-border-radius
dành cho Safari và Chrome.
Hơn nữa: đừng quên khai báo mã hóa IE của bạn là eg9:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Một số nhà phát triển lười biếng có <meta http-equiv="X-UA-Compatible" content="IE=7" />
. Nếu thẻ đó tồn tại, bán kính đường viền sẽ không bao giờ hoạt động trong IE.
Câu trả lời cho câu hỏi này đã thay đổi kể từ khi được hỏi một năm trước. (Câu hỏi này hiện là một trong những kết quả hàng đầu cho Google "bán kính biên giới".)
IE9 sẽ hỗ trợ border-radius
.
Có một platform preview sẵn mà hỗ trợ border-radius
. Bạn sẽ cần Windows Vista hoặc Windows 7 để chạy bản xem trước (và IE9 khi nó được phát hành).
Trong khi bạn đang chờ đợi .. Trình duyệt chéo góc (bán kính đường viền)
Một cách giải quyết và một công cụ tiện dụng:
CSS3Pie sử dụng các tệp .htc và thuộc tính hành vi để triển khai CSS3 vào IE 6 - 8.
Modernizr là một chút javascript sẽ đưa các lớp vào thành phần html của bạn, cho phép bạn cung cấp các định nghĩa kiểu khác nhau cho các trình duyệt khác nhau dựa trên khả năng của chúng.
Rõ ràng, cả hai đều bổ sung thêm chi phí hoạt động, nhưng với IE9 do chỉ chạy trên Vista / 7, chúng tôi có thể bị kẹt trong một thời gian khá dài. Tính đến tháng 8 năm 2010, Windows XP vẫn chiếm 48% hệ điều hành máy khách web.
Nó không được lên kế hoạch cho IE8. Xem trang Tương thích CSS .
Ngoài ra, không có kế hoạch đã được phát hành. Có tin đồn rằng IE8 sẽ là phiên bản cuối cùng cho Windows XP
Cập nhật nhanh cho câu hỏi này, IE9 sẽ hỗ trợ bán kính đường viền theo: http://bloss.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx
Sử dụng -ms-border-radius: 15px
, bất kỳ yếu tố nào sử dụng css -ms- đều tương thích với IE.
Vấn đề bán kính góc của IE sẽ giải quyết.
Điều gì về hỗ trợ cho bán kính đường viền và độ dốc nền. Có IE9 là để hỗ trợ cả hai một cách riêng biệt nhưng nếu bạn trộn cả hai thì độ dốc chảy ra từ góc tròn. Dưới đây là một liên kết đến một ví dụ nghèo nhưng tôi cũng đã thấy nó trong thử nghiệm của riêng tôi. Nên chụp ảnh màn hình :(
Có lẽ câu hỏi thực sự là khi nào IE sẽ hỗ trợ các tiêu chuẩn CSS mà không cần hack độc quyền MS-FILTER.
http://frrifcoder.us/post/2010/09/15/ie9-corner-plus-gradient-fail.aspx
Đối với những người không nhận được -ms-Border-radius: hoặc Border-radius: để hoạt động trong IE 10,11 Và nó hiển thị tất cả hình vuông sau đó làm theo các bước sau: