"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo evitar bordes dobles en CSS: contorno versus márgenes negativos?

¿Cómo evitar bordes dobles en CSS: contorno versus márgenes negativos?

Publicado el 2024-11-12
Navegar:923

How to Avoid Double Borders in CSS: Outline vs. Negative Margins?

Evitar bordes duplicados en CSS

Cuando elementos adyacentes con bordes se colocan uno al lado del otro, se produce un artefacto visual conocido como "bordes dobles" puede ocurrir en la intersección fronteriza. Para eliminar este efecto no deseado, considere estos enfoques CSS:

Opción 1: usar la propiedad de contorno

Para situaciones en las que el orden de los elementos es impredecible, usar la propiedad de contorno puede prevenir eficazmente las fronteras dobles:

.collection {
  /* Optional styling */
  margin-top: -1px;
  margin-left: -1px;
}

.collection .child {
  outline: 1px solid; /* Replaces border */
  margin-top: 1px;
  margin-left: 1px;
}

Tenga en cuenta que el esquema no es compatible con navegadores más antiguos (IE7 y anteriores).

Opción 2: Márgenes negativos con bordes

Si usa bordes Es preferible emplear márgenes negativos para compensar el doble borde:

.collection .child {
  margin-top: -1px;
  margin-left: -1px;
}
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3