Gerador de border-radius CSS

Ajuste o arredondamento de todos os cantos de uma vez ou de cada canto separado, em pixels ou porcentagem, e, se quiser, de forma elíptica com raios horizontal e vertical diferentes. O gerador escreve o valor na forma válida mais curta, mostra as quatro propriedades individuais e calcula quais raios o navegador realmente usa no tamanho da sua caixa.

Ajustar os cantos

border-radius: 24px 8px;
Ex.: 12px, 50% ou 40px 10px / 20px 5px
px
px
Seus dados ficam salvos só neste navegador.

Resultado

Declaração CSS (forma mais curta)
border-radius: 24px 8px;
Propriedades individuais
PropriedadeValor
border-top-left-radius24px
border-top-right-radius8px
border-bottom-right-radius24px
border-bottom-left-radius8px
Raios usados neste tamanho
Cantohorizontalvertical
Superior esquerdo24 px24 px
Superior direito8 px8 px
Inferior direito24 px24 px
Inferior esquerdo8 px8 px

Como o cálculo é feito

Como o navegador lê o border-radius

A forma abreviada aceita de um a quatro valores na ordem superior esquerdo, superior direito, inferior direito, inferior esquerdo – no sentido horário. Valores que faltam são completados como no margin:

ValorSignificado
12pxos quatro cantos com 12 px
24px 8pxsuperior esquerdo e inferior direito 24 px; superior direito e inferior esquerdo 8 px
24px 8px 4pxsuperior esquerdo 24 px; superior direito e inferior esquerdo 8 px; inferior direito 4 px
40px 10px / 20px 5pxelíptico: raios horizontais antes da barra e verticais depois

O gerador reduz cada entrada à forma equivalente mais curta: 10px 10px 10px 10px vira 10px, e uma barra com os mesmos valores some.

Porcentagem: largura e altura separadas

Porcentagens se referem à largura da caixa na horizontal e à altura na vertical. Por isso 50% transforma um quadrado em círculo, mas um retângulo de 240 × 160 px em uma elipse com raios de 120 px e 80 px. Para cantos circulares em um retângulo, use pixels.

Quando as curvas se sobrepõem

Se dois raios vizinhos somam mais que o lado que dividem, a especificação do W3C manda o navegador reduzir todos os raios pelo mesmo fator f = mín(comprimento do lado ÷ soma dos dois raios desse lado).

Exemplo “pílula” border-radius: 9999px em um botão de 200 × 40 px: à esquerda e à direita a soma é 9999 + 9999 = 19.998 px para 40 px de altura, então f = 40 ÷ 19.998 ≈ 0,002. Cada canto fica com 9999 × f = 20 px – exatamente metade da altura, com pontas em semicírculo. Em “Raios usados” você vê esses valores para a sua caixa.

Perguntas frequentes

Como fazer um círculo com CSS?

Aplique border-radius: 50% a um elemento quadrado. Em um retângulo, 50% gera uma elipse; para pontas arredondadas (formato de pílula), use um valor em pixels bem grande, como 9999px.

O que significa a barra no border-radius?

Ela separa os raios horizontais dos verticais. 40px / 20px arredonda cada canto como um quarto de elipse, com 40 px de largura e 20 px de altura. Com até quatro valores de cada lado, são oito valores no total.

Por que o arredondamento ficou menor que o informado?

Porque as curvas se sobreporiam. O navegador então reduz todos os raios na mesma proporção – até cantos que caberiam sozinhos. O gerador mostra o fator e os raios realmente usados.

Qual é a ordem dos quatro valores?

Superior esquerdo, superior direito, inferior direito, inferior esquerdo – no sentido horário. As propriedades individuais são border-top-left-radius, border-top-right-radius, border-bottom-right-radius e border-bottom-left-radius.

Fontes e base legal

Última atualização:

Ferramentas relacionadas