Maison > interface Web > tutoriel CSS > Les bordures CSS peuvent-elles être spécifiées en pourcentage ?

Les bordures CSS peuvent-elles être spécifiées en pourcentage ?

DDD
Libérer: 2024-12-03 01:54:12
original
749 Les gens l'ont consulté

Can CSS Borders Be Specified in Percentages?

Épaisseur des bordures CSS en pourcentage : est-ce possible ?

Question :

En essayant de créer un élément avec des bordures qui couvrent un pourcentage spécifié de la fenêtre du navigateur, vous avez essayé d'utiliser border-width:10%;, mais cela a échoué. Existe-t-il un moyen de définir l'épaisseur de la bordure en CSS à l'aide de pourcentages ?

Réponse :

La bordure ne prend pas en charge le pourcentage... mais c'est toujours possible. ..

Selon les spécifications CSS, les pourcentages ne sont pas pris en charge pour la bordure widths :

border-width Valeur Pourcentages
frontière- top-width ` hériter`
border-width Value Percentages
border-top-width ` inherit` N/A
N/A

Non scripté solution :

Étant donné que les bordures CSS ne prennent pas en charge les pourcentages, envisagez d'utiliser un élément wrapper pour simuler les bordures :
  1. Définissez la couleur d'arrière-plan du wrapper sur la couleur de bordure souhaitée.
  2. Utilisez un remplissage avec des pourcentages sur l'élément wrapper, au lieu de la largeur de la bordure.
  3. Définissez la valeur de l'élément background-color à la couleur de contenu souhaitée.

Cette technique simule les bordures de pourcentage à l'aide d'un remplissage.

Exemple :

Pour créer 25 % bordures latérales en largeur en utilisant ceci approche :

HTML :

<div class="faux-borders">
  <div class="content">
    This is the element to have percentage borders.
  </div>
</div>
Copier après la connexion

CSS :

.faux-borders {
    background-color: #f00;
    padding: 1px 25%; /* set padding to simulate border */
}
.content {
    background-color: #fff;
}
Copier après la connexion

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal