Maison >interface Web >tutoriel CSS >Puis-je utiliser des pourcentages pour la largeur de la bordure en CSS ?

Puis-je utiliser des pourcentages pour la largeur de la bordure en CSS ?

DDD
DDDoriginal
2024-12-09 06:56:11966parcourir

Can I Use Percentages for Border Width in CSS?

Épaisseur de la bordure en pourcentages

Votre tentative de définir la largeur de la bordure en pourcentages a rencontré un obstacle, car la spécification CSS indique explicitement que les pourcentages sont non pris en charge pour les largeurs de bordure.

Cependant, il existe une solution de contournement qui vous permet d'obtenir l'illusion de bordures en pourcentage. Cela implique de créer un élément wrapper avec la couleur de bordure souhaitée comme arrière-plan et de définir son remplissage en pourcentage. Simultanément, définissez l'arrière-plan de l'élément que vous souhaitez border sur blanc (ou une autre couleur appropriée).

Considérez cet exemple :

CSS :

.faux-borders {
    background-color: #f00;
    padding: 1px 25%; /* simulate border with padding */
}

.content {
    background-color: #fff;
}

HTML :

<div>

Cette solution non scriptée fournit un méthode pour simuler les bordures de pourcentage sans JavaScript.

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