Maison >interface Web >tutoriel CSS >Comment puis-je éviter les doubles bordures dans la disposition en grille CSS ?

Comment puis-je éviter les doubles bordures dans la disposition en grille CSS ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-09 10:03:06441parcourir

How Can I Avoid Double Borders in CSS Grid Layout?

Prévention des doubles bordures dans la grille CSS

Dans la grille CSS, les bordures autour des éléments de la grille peuvent parfois entraîner l'apparition de doubles bordures lorsque les cellules sont adjacentes. Pour éliminer ces doubles bordures, une approche différente peut être utilisée.

Au lieu d'utiliser de véritables bordures sur les éléments de la grille, envisagez d'utiliser la propriété background-color sur le conteneur de grille pour créer l'effet « couleur de bordure ». De plus, la propriété grid-gap peut être utilisée pour spécifier la « largeur de la bordure ».

Voici un exemple illustrant cette technique :

.wrapper {
  display: inline-grid;
  grid-template-columns: 50px 50px 50px 50px;
  border: 1px solid black;
  grid-gap: 1px;
  background-color: black;
}

.wrapper > div {
  background-color: white;
  padding: 15px;
  text-align: center;
}
<div class="wrapper">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
</div>

En appliquant cette méthode, la grille les cellules sembleront avoir des bordures, sans avoir réellement de bordures définies sur les éléments de la grille eux-mêmes. Cela élimine le problème des doubles frontières.

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