"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como criar um efeito de raio de borda invertido em CSS?

Como criar um efeito de raio de borda invertido em CSS?

Publicado em 2024-12-22
Navegar:497

How to Create an Inverted Border-Radius Effect in CSS?

Criando efeitos de raio de borda invertido

Pergunta:

É possível um raio de borda invertido efeito seja alcançado onde os cantos parecem curvar inward?

Resposta:

A propriedade border-radius do CSS nativo não permite valores negativos que resultariam em um efeito invertido. No entanto, aqui está uma abordagem alternativa usando CSS:

Adicione quatro elementos adicionais dentro do contêiner, garantindo que eles se estendam um pouco além de seus limites. Esses elementos devem corresponder à cor de fundo da página, criando a ilusão do conteúdo da página por baixo. Posicione esses elementos estrategicamente nos cantos e aplique um raio de borda para obter o efeito invertido.

Code Snippet:

#main {
    margin: 40px;
    height: 100px;
    background-color: #004C80;
    position: relative;
    overflow: hidden;
}

#main div {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #FFF;
}

.top { top: -10px; }
.bottom { bottom: -10px; }
.left { left: -10px; }
.right { right: -10px; }
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3