Maison > interface Web > tutoriel CSS > Comment créer un effet de bordure de superposition à l'aide de pseudo-éléments CSS ?

Comment créer un effet de bordure de superposition à l'aide de pseudo-éléments CSS ?

Mary-Kate Olsen
Libérer: 2024-11-26 05:47:10
original
351 Les gens l'ont consulté

How to Create an Overlay Border Effect Using CSS Pseudo Elements?

Superposition de bordures sur des divisions enfants avec CSS

Dans le domaine de la conception Web, créer un équilibre visuel et de la profondeur est crucial. Une technique efficace consiste à superposer des bordures sur les divs enfants, transformant des éléments simples en composants visuellement attrayants.

Dans ce cas, nous visons à imiter l'esthétique montrée dans les images : une bordure élégamment superposée sur le contenu, créant un subtil mais un effet percutant. Bien que la tentative initiale d'utilisation de z-index se soit avérée infructueuse, il existe une solution plus efficace utilisant des pseudo-éléments CSS.

Présentation du pseudo-élément CSS :before ! Cet outil puissant vous permet de créer un élément virtuel au sein d'un élément existant, sans avoir besoin de balisage HTML supplémentaire. En positionnant et en stylisant :before, nous pouvons facilement obtenir l'effet de superposition de bordure souhaité.

Considérez le code suivant :

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;
}
Copier après la connexion

En employant :before en tant que pseudo-élément au sein de la classe .button, nous pouvons créer une bordure transparente qui recouvre sans effort le contenu. Cette technique offre un contrôle exceptionnel sur la position et la taille de la bordure, permettant une personnalisation précise.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal