É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;
}
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