"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment éviter les doubles bordures en CSS : contour ou marges négatives ?

Comment éviter les doubles bordures en CSS : contour ou marges négatives ?

Publié le 2024-11-12
Parcourir:642

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

Éviter les bordures dupliquées dans CSS

Lorsque des éléments adjacents avec des bordures sont placés les uns à côté des autres, un artefact visuel appelé « doubles bordures » peut se produire au carrefour frontalier. Pour éliminer cet effet indésirable, envisagez ces approches CSS :

Option 1 : Utilisation de la propriété Outline

Pour les situations où l'ordre des éléments est imprévisible, l'utilisation de la propriété outline peut empêche efficacement les doubles bordures :

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

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

Notez que le contour n'est pas pris en charge dans les anciens navigateurs (IE7 et versions antérieures).

Option 2 : Marges négatives avec bordures

Si vous utilisez des bordures est préférable, utilisez des marges négatives pour compenser la double bordure :

.collection .child {
  margin-top: -1px;
  margin-left: -1px;
}
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3