Adakah yang tahu apakah / kapan Internet Explorer akan mendukung atribut CSS "radius batas"?
Adakah yang tahu apakah / kapan Internet Explorer akan mendukung atribut CSS "radius batas"?
Jawaban:
Iya! Ketika IE9 dirilis pada Januari 2011.
Katakanlah Anda menginginkan genap 15px di keempat sisi:
.myclass {
border-style: solid;
border-width: 2px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
IE9 akan menggunakan default border-radius
, jadi pastikan Anda memasukkannya dalam semua gaya Anda memanggil radius perbatasan. Maka situs Anda akan siap untuk IE9.
-moz-border-radius
untuk Firefox, -webkit-border-radius
untuk Safari dan Chrome.
Selanjutnya: jangan lupa mendeklarasikan pengkodean IE Anda yaitu9:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Beberapa pengembang malas memilikinya <meta http-equiv="X-UA-Compatible" content="IE=7" />
. Jika tag itu ada, radius batas tidak akan pernah berfungsi di IE.
Jawaban atas pertanyaan ini telah berubah sejak ditanyakan setahun yang lalu. (Pertanyaan ini saat ini adalah salah satu hasil teratas untuk Googling "yaitu batas-radius".)
IE9 akan mendukung border-radius
.
Ada pratinjau platform yang tersedia yang mendukung border-radius
. Anda akan memerlukan Windows Vista atau Windows 7 untuk menjalankan pratinjau (dan IE9 saat dirilis).
Saat Anda menunggu .. Peramban sudut melengkung (batas-jari)
Solusi dan alat praktis:
CSS3Pie menggunakan file .htc dan properti behaviour untuk mengimplementasikan CSS3 ke dalam IE 6 - 8.
Modernizr adalah sedikit javascript yang akan menempatkan kelas pada elemen html Anda, memungkinkan Anda untuk menyajikan definisi gaya yang berbeda untuk browser yang berbeda berdasarkan kemampuan mereka.
Jelas, keduanya menambahkan lebih banyak overhead, tetapi dengan IE9 karena hanya berjalan di Vista / 7 kita mungkin akan terjebak untuk sementara waktu. Pada Agustus 2010 Windows XP masih menyumbang 48% dari OS klien web.
Itu tidak direncanakan untuk IE8. Lihat halaman Kompatibilitas CSS .
Selain itu tidak ada rencana yang dirilis. Ada rumor bahwa IE8 akan menjadi versi terakhir untuk Windows XP
Pembaruan cepat untuk pertanyaan ini, IE9 akan mendukung radius perbatasan sesuai dengan: http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx
Gunakan -ms-border-radius: 15px
, elemen apa pun yang menggunakan css -ms- kompatibel dengan IE.
Masalah sudut sudut IE akan dipecahkan.
Bagaimana dengan dukungan untuk radius batas DAN gradien latar belakang. Ya IE9 adalah untuk mendukung keduanya secara terpisah tetapi jika Anda mencampur keduanya gradien berdarah keluar dari sudut membulat. Di bawah ini adalah tautan ke contoh yang buruk tetapi saya telah melihatnya dalam pengujian saya sendiri juga. Harus mengambil screenshot :(
Mungkin pertanyaan sebenarnya adalah kapan IE akan mendukung standar CSS tanpa hacking hak milik MS-FILTER.
http://frugalcoder.us/post/2010/09/15/ie9-corner-plus-gradient-fail.aspx
Bagi mereka yang tidak mendapatkan -ms-border-radius: atau radius-border: untuk bekerja di IE 10,11 Dan itu membuat semua kotak kemudian ikuti langkah-langkah ini: