Como aplicar o CSS3 border-radius Effect
O efeito CSS3 border-radius define cantos arredondados. E, você precisa usar prefixos específicos de navegadores ao definir um border-radius. Aqui algumas regras para a definição de um border-radius:
Não é possível aplicar uma borda de raio para um selector (um estilo CSS) que não têm uma altura ou a largura (ou, pelo menos, um do outro) definido.
A propriedade de base para uma borda de raio CSS3 é fronteira de raio, seguido por um valor. Por exemplo, border-radius: 12px; cria cantos arredondados em todos os quatro cantos do elemento ao qual ele é aplicado. E a # 147 arredondamento # 148- desses cantos se estenderá por 12 pixels de cantos.
Você pode definir raios separado para cada canto de uma fronteira. Por exemplo:
border-top-left;radius:1px;border-top-right;radius:2px;border-bottom-right;radius:3px;border-bottom-left;radius:4px;
Veja o seguinte exemplo: um estilo de classe que define ambas as bordas e raios de fronteira. O seguinte estilo CSS cria um .fronteiras classe que se aplica tanto nas fronteiras e raios de fronteira para qualquer elemento ao qual ele é aplicado:
.fronteiras {border: 12px sólida gray-border-top-left;radius:48px;border-top-right;radius:24px;border-bottom-right;radius:12px;border-bottom-left;radius:6px;padding: 12px;}
O resultado do código anterior, como mostrado no navegador Chrome, retrata o seletor de classe (estilo) com uma borda definida e propriedades raios nas fronteiras definidas.
O código de canto arredondado (border-radius) funciona bem em versões contemporâneas de IE e Chrome porque esses navegadores não requerem um prefixo para este efeito. Mas, para tornar o trabalho border-radius no Mozilla Firefox, navegadores WebKit como o Safari (para desktop / laptop e celular), e algumas versões do Opera, você tem que fazer três cópias do código border-radius com os prefixos apropriados, como este:
.fronteiras {border: 12px sólida gray-border-top-left;radius:48px;border-top-right;radius:24px;border-bottom-right;radius:12px;border-bottom-left;radius:6px;-moz-border-top-left;radius:48px;-moz-border-top-right;radius:24px;-moz-border-bottom-right;radius:12px;-moz-border-bottom-left;radius:6px;-webkit-border-top-left;radius:48px;-webkit-border-top-right;radius:24px;-webkit-border-bottom-right;radius:12px;-webkit-border-bottom-left;radius:6px;-o-border-top-left;radius:48px;-o-border-top-right;radius:24px;-o-border-bottom-right;radius:12px;-o-border-bottom-left;radius:6px;padding: 12px;}
Só com quatro versões da definição de estilo CSS este trabalho de fronteira em todos os principais, os navegadores atuais.
Folks visualizando a página em navegadores mais antigos têm de renunciar a experiência design avançado que elas teriam se estivessem vendo a página em um navegador da atual geração. Mas porque o efeito CSS3 não é um requisito para visualizar o conteúdo da página, ainda é acessível (e, neste exemplo, a fronteira ainda aparece).