Contrôle flexible de la longueur des bordures
Lors de la conception de mises en page Web, il est courant de rencontrer le besoin de contrôler la longueur des bordures sur des éléments spécifiques. Bien que vous puissiez y parvenir en ajoutant des éléments supplémentaires à la page, il existe une solution plus élégante utilisant la puissante fonctionnalité de contenu généré de CSS.
Considérez le scénario suivant : vous avez un
avec une bordure inférieure existante et que vous souhaitez ajouter une bordure sur la gauche qui s'étend uniquement jusqu'au milieu de l'élément.
Solution CSS :
Pour relever ce défi , le contenu généré par CSS vient à la rescousse. Voici comment cela fonctionne :
div {
position: relative;
}
div:after {
content: "";
background: black;
position: absolute;
bottom: 0;
left: 0;
height: 50%;
width: 1px;
}
Copier après la connexion
-
Positionnez le conteneur : Définissez la position du
sur relative pour établir un cadre de référence pour le contenu généré.
-
Créer la bordure : À l'intérieur du pseudo-élément div:after, utilisez la propriété content pour générer un espace vide et attribuez-lui une couleur de fond noire.
-
Positionnez et dimensionnez la bordure : La position est définie sur absolue pour la positionner dans le conteneur. Les propriétés bottom et left sont utilisées pour le placer dans le coin inférieur gauche. En définissant la hauteur à 50 %, vous limitez sa longueur à la moitié de la hauteur du conteneur. La largeur est définie sur 1 px pour créer une bordure verticale.
En tirant parti du contenu généré par CSS, vous pouvez ajouter ou modifier des bordures sans créer d'éléments supplémentaires, améliorant ainsi la flexibilité et la maintenabilité du code dans vos mises en page.
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 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