Alguém sabe se / quando o Internet Explorer suportará o atributo CSS "border-radius"?
Alguém sabe se / quando o Internet Explorer suportará o atributo CSS "border-radius"?
Respostas:
Sim! Quando o IE9 é lançado em janeiro de 2011.
Digamos que você queira 15 pixels iguais nos quatro lados:
.myclass {
border-style: solid;
border-width: 2px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
O IE9 usará o padrão border-radius
, portanto, inclua isso em todos os seus estilos chamando um raio de borda. Em seguida, seu site estará pronto para o IE9.
-moz-border-radius
é para Firefox, -webkit-border-radius
é para Safari e Chrome.
Além disso: não se esqueça de declarar que sua codificação do IE é ie9:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Alguns desenvolvedores preguiçosos têm <meta http-equiv="X-UA-Compatible" content="IE=7" />
. Se essa tag existir, o raio da borda nunca funcionará no IE.
A resposta a esta pergunta mudou desde que foi feita há um ano. No momento, esta pergunta é um dos principais resultados do Google "raio de borda, por exemplo".)
O IE9 suportará border-radius
.
Há uma prévia da plataforma disponível que suporta border-radius
. Você precisará do Windows Vista ou Windows 7 para executar a visualização (e o IE9 quando for lançado).
Enquanto espera .. Canto curvo (raio da borda) cruza o navegador
Uma solução alternativa e uma ferramenta útil:
CSS3Pie usa arquivos .htc e a propriedade behavior para implementar CSS3 no IE 6 - 8.
Modernizr é um pouco de javascript que colocará classes em seu elemento html, permitindo que você atenda diferentes definições de estilo a diferentes navegadores com base em seus recursos.
Obviamente, ambos aumentam a sobrecarga, mas com o IE9, devido à execução apenas no Vista / 7, podemos ficar presos por um bom tempo. Em agosto de 2010, o Windows XP ainda era responsável por 48% dos sistemas operacionais de clientes da web.
Não está planejado para o IE8. Veja a página de compatibilidade com CSS .
Além disso, nenhum plano foi divulgado. Existem rumores de que o IE8 será a última versão do Windows XP
Atualização rápida para esta pergunta, o IE9 oferecerá suporte ao raio da borda de acordo com: http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx
Use -ms-border-radius: 15px
, qualquer elemento que use css -ms- é compatível com o IE.
A questão do raio do canto do IE será resolvida.
E o suporte ao raio da borda E ao gradiente de fundo. Sim, o IE9 é apoiá-los separadamente, mas se você misturar os dois, o gradiente sangra pelo canto arredondado. Abaixo está um link para um exemplo ruim, mas eu já vi isso nos meus próprios testes. Deveria ter tirado uma captura de tela :(
Talvez a verdadeira questão seja quando o IE suportará os padrões CSS sem os hacks proprietários do MS-FILTER.
http://frugalcoder.us/post/2010/09/15/ie9-corner-plus-gradient-fail.aspx
Para aqueles que não estão recebendo o -ms-border-radius: ou o border-radius: para trabalhar no IE 10,11