"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 eliminar bordas duplas em CSS: contornos versus margens negativas?

Como eliminar bordas duplas em CSS: contornos versus margens negativas?

Publicado em 2024-11-18
Navegar:412

How to Eliminate Double Borders in CSS: Outlines vs. Negative Margins?

Evitando bordas duplas em CSS

Muitos desenvolvedores web encontram um problema comum ao estilizar elementos lado a lado com bordas. Devido à natureza das bordas, onde cada elemento tem a sua, pode parecer que os elementos têm uma borda dupla onde se encontram. Isso pode ser desagradável e interferir no design desejado.

Para resolver isso, há duas soluções comuns: usar contornos em vez de bordas ou aplicar margens negativas.

Usar contornos.

Os contornos são semelhantes às bordas, mas só ficam visíveis quando o elemento está em foco. Isso permite criar um efeito de borda sem o problema de borda dupla. Para usar contornos, basta substituir a declaração de fronteira por uma declaração de contorno. Por exemplo:

.child {
    outline: 1px solid #ccc;
    margin-top: 1px;
    margin-left: 1px;
}

Observe que os contornos não são suportados em navegadores mais antigos, como IE7 e anteriores.

Usando margens negativas

Aplicar margens negativas é outra maneira eficaz para evitar fronteiras duplas. Ao definir margens negativas nos lados superior e esquerdo do elemento, você pode efetivamente deslocar o elemento para dentro, resultando na sobreposição das bordas. Isso cria uma borda única e limpa, sem a aparência de borda dupla.

.child {
    margin-top: -1px;
    margin-left: -1px;
}

A escolha entre esses dois métodos depende do caso de uso específico e dos requisitos de suporte do navegador. Os contornos oferecem mais controle sobre a aparência da borda, mas podem não ser suportados em navegadores mais antigos. As margens negativas, por outro lado, funcionam em todos os navegadores modernos e são uma solução simples e eficaz.

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