Maison  >  Article  >  interface Web  >  Comment créer une superposition de bordure pour les divisions enfants avec des pseudo-éléments ?

Comment créer une superposition de bordure pour les divisions enfants avec des pseudo-éléments ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-10 21:44:03818parcourir

How to Create a Border Overlay for Child Divs with Pseudo Elements?

Création d'une superposition de bordure pour les divisions enfants

Problème :

Vous devez concevoir un bordure qui superpose le contenu d'un div enfant, similaire à l'image fourni.

Code HTML et CSS :

<div class="box-border box-border-participe">
  <div class="box-participe">
    <a>Participe</a>
  </div>
</div>
.box-participe {
  background-color: #94C120;
  padding: 10px 40px;
}

Solution :

Pour y parvenir en utilisant un pseudo éléments, vous pouvez créer une bordure et éviter un balisage supplémentaire. Vous pouvez également contrôler sa position et sa taille sans effort :

body {
  background: grey;
}

.button {
  background: #94c120;
  width: 200px;
  height: 50px;
  margin: 50px;
  position: relative;
}

.button:before {
  content: "";
  position: absolute;
  top: -15px;
  left: -15px;
  width: 100%;
  height: 100%;
  border: 5px solid #fff;
  box-sizing: border-box;
}

En utilisant cette méthode, vous pouvez facilement créer une superposition de bordure élégante pour vos divs enfants, améliorant ainsi l'attrait visuel de votre site Web.

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