Como aplicar o efeito border-radius css3

Video: CSS3 Tutorials #2 - Border Radius

O efeito CSS3 fronteira-raio define cantos arredondados. E, você precisa usar prefixos específicas do navegador ao definir um border-radius. Aqui algumas regras para a definição de um border-radius:

  • Você não pode aplicar um border-radius para um seletor (um estilo CSS) que não têm uma altura ou largura (pelo menos um ou outro) definido.

    Video: Curso de CSS3 - Aula 12 - Border Radius

  • A propriedade de base para uma borda de raio CSS3 é fronteira-raio, seguido por um valor. Por exemplo, a beira de raio: 12 pixels; cria cantos arredondados em todos os quatro cantos do elemento ao qual ele é aplicado. E o “arredondamento” dos cantos se estenderá por 12 pixels dos cantos.

  • Você pode definir raios separado para cada canto de uma fronteira. Por exemplo:

    Video: Div With Circlular Border Radius - CSS3 in Hindi/Urdu

border-top-left; radius: 1px;-border-top direita; radius: 2px; border-bottom-direita; 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 fronteiras e raios de fronteira para qualquer elemento ao qual ele é aplicado:

Video: CSS Rounded Corners (border-radius property)



.fronteiras {border: 12px sólido cinzento-border-top-esquerda; radius: 48px; border-top-direita; radius: 24px; border-bottom-direita; radius: 12px; border-bottom-left; radius: 6px; padding: 12 pixels;}

O resultado do código anterior, como mostrado no navegador Chrome, descreve o selector de classe (estilo) com uma fronteira definida e propriedades raios 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ólido cinzento-border-top-esquerda; radius: 48px; border-top-direita; radius: 24px; border-bottom-direita; radius: 12px; border-bottom-left; Raio: 6PX; -moz -border-superior-esquerdo; raio: 48px; -moz-fronteira-superior direito; raio: 24 pixels; -moz-border-inferior-direito, de raio: 12 pixels; -moz-border-inferior esquerdo; raio: 6px; -webkit-fronteira-superior-esquerdo; raio: 48px; -webkit-fronteira-superior direito; raio: 24 pixels; -webkit-fronteira-inferior-direito, de raio: 12 pixels; -webkit-fronteira-inferior esquerdo; raio: 6px; -o-fronteira-superior-esquerdo; raio: 48px; -o-fronteira-superior direito; raio: 24 pixels; -o-fronteira-inferior-direito, de raio: 12 pixels; -o-fronteira-inferior esquerdo; radius: 6px; padding: 12px;}

Apenas com quatro versões da definição de estilo CSS este trabalho fronteira em todos os principais, os navegadores atuais.

Pessoas visualizando a página em navegadores mais antigos têm de renunciar a experiência design avançado que deseja obter se estivessem vendo a página em um navegador da atual geração. Mas porque o efeito CSS3 não é um requisito para exibir o conteúdo da página, ainda é acessível (e, neste exemplo, a fronteira ainda aparece).


Publicações relacionadas