Maison > interface Web > tutoriel CSS > Comment puis-je créer une bordure plus petite que la largeur de ma division à l'aide de CSS ?

Comment puis-je créer une bordure plus petite que la largeur de ma division à l'aide de CSS ?

Susan Sarandon
Libérer: 2024-12-15 11:17:10
original
264 Les gens l'ont consulté

How Can I Create a Border Smaller Than My Div's Width Using CSS?

Bordure inférieure à la largeur div : une solution utilisant des pseudo-éléments

En HTML et CSS, les dimensions d'un élément div peuvent être définies à l'aide de l'option propriété de largeur. La taille de la bordure peut être définie à l'aide de la propriété border. Cependant, si vous souhaitez définir une bordure plus petite que la largeur du div, une approche directe ne suffira pas.


Une solution consiste à utiliser des pseudo-éléments CSS. Le pseudo-élément :before peut être ajouté au div et positionné de manière absolue. Cela permet de créer un élément qui s'étend du bas du div et qui est aussi large que souhaité.

div {
  width: 200px;
  height: 50px;
  position: relative;
  z-index: 1;
  background: #eee;
}

div:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 50%; /* or 100px */
  border-bottom: 1px solid magenta;
}
Copier après la connexion


Cette approche crée effectivement une bordure au bas du div qui est aussi large que celle spécifiée dans la propriété width du pseudo-élément :before.

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