Cantos arrendodados no Firefox e no CSS3

Hoje a tarde precisei fazer uma div flutuante com cantos arredondados para um projeto e vasculhando na net encontrei uma solução muito legal, porem não aplicavel hoje. Trata-se da propriedade “moz-border-radius”, que infelizmente é implementada apenas no Firefox. Vou mostrar um exemplo só para vocês terem ideia do quanto essa propriedade torna uma tarefa, que hoje é chata, muito mais facil.

/**
 * Propriedade: -moz-border-radius
 * Variacoes possiveis: topleft topright bottomright bottomleft;
 */

#teste1 {
        -moz-border-radius:10px;
        background:lightgreen;
        border:1px solid green;
}
#teste2 {
        -moz-border-radius-topleft:15px;
        -moz-border-radius-bottomright:15px;
        border:1px solid #00f;
        background:lightblue;
}
#teste3 {
        -moz-border-radius-topright:50px;
        -moz-border-radius-bottomleft:50px;
        border:1px solid #f00;
        background:pink;
}
#teste4 {
        -moz-border-radius-topleft:50px;
        -moz-border-radius-bottomleft:50px;
        border:1px solid #fc0;
        background:#fffea1;
}

Com apenas 4 linhas eu fiz 4 variações de cantos arredondados que hoje da um trabalhão pra fazer de outra maneira. Veja o exemplo (só funciona no firefox): http://www.diegoholiveira.com/blog/wp-content/uploads/2008/12/cantos_arredondados_firefox.html

Como eu achei o tema muito interessante decidi procurar na W3C documentação sobre, e acabei vendo que na especificação da CSS 3 tem essa mesma propriedade, mas lá chamada de “border-radius”, quem quiser ver mais: http://www.w3.org/TR/css3-background/#the-border-radius

Agora vem aquela pergunta que não quer calar: Quando os navegadores começaram a implementar as especificações da CSS 3?
Espero que essa nova guerra dos navegadores (Chrome, Firefox, Opera, Safari e IE) acelere um pouco as coisas.

Referência: https://developer.mozilla.org/en/CSS/-moz-border-radius

Leave a comment

Your comment