Maison >interface Web >tutoriel CSS >Comment éviter les doubles bordures en CSS lors de l'utilisation de Divs adjacents ?

Comment éviter les doubles bordures en CSS lors de l'utilisation de Divs adjacents ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-03 22:49:30488parcourir

How to Prevent Double Borders in CSS When Using Adjacent Divs?

Prévenir les doubles bordures dans CSS

Pour deux divs adjacents avec des bordures, il peut apparaître comme s'il y avait une double bordure à l'endroit où ils se rencontrent. Pour résoudre ce problème, considérez ce qui suit :

Utiliser un contour au lieu d'une bordure

  • Remplacer la bordure par un contour pour chaque div :
<code class="css">.collection .child {
    outline: 1px solid;
}</code>
  • Ajoutez des marges positives pour compenser la largeur supplémentaire créée par le aperçu :
<code class="css">.collection .child {
    outline: 1px solid;
    margin-top: 1px;
    margin-left: 1px;
}</code>

Utiliser des marges négatives avec des bordures

Vous pouvez également conserver les bordures et utiliser des marges négatives pour réduire le chevauchement :

<code class="css">.collection .child {
    margin-top: -1px;
    margin-left: -1px;
}</code>

Notez que cette option peut ne pas convenir à tous les scénarios, surtout si les divs ont des hauteurs variables ou largeurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn