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
Susan Sarandonoriginal
2024-12-15 11:17:10266parcourir

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;
}


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!

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