Maison > interface Web > tutoriel CSS > Comment puis-je créer des bordures de coin uniquement en CSS ?

Comment puis-je créer des bordures de coin uniquement en CSS ?

Patricia Arquette
Libérer: 2024-12-22 22:13:18
original
501 Les gens l'ont consulté

How Can I Create Corner-Only Borders in CSS?

Création de bordures de coin avec CSS

En CSS, il est possible d'obtenir un aspect distinctif en affichant des bordures uniquement sur les coins d'un élément. Cet effet est couramment utilisé dans le design pour créer des cadres décoratifs ou mettre en valeur des zones spécifiques.

Solution CSS

Voici un extrait de code qui crée des bordures de coin uniquement :

img {
  --s: 50px; /* the size on the corner */
  
  padding: 20px; /* the gap between the border and image */
  border: 5px solid #B38184; /* the thickness and color */
  -webkit-mask:
    conic-gradient(at var(--s) var(--s),#0000 75%,#000 0)
    0 0/calc(100% - var(--s)) calc(100% - var(--s)),
    linear-gradient(#000 0 0) content-box;
}
Copier après la connexion

Explication

Cette solution utilise le -propriété webkit-mask pour créer un dégradé conique. Le dégradé est défini avec deux arrêts de couleur distincts : un au coin (75 %) et un au début (0 %). En appliquant ce masque, la bordure est effectivement masquée sauf au niveau des coins.

Modification

Pour ajuster la taille des coins, modifiez simplement la valeur du -- est variable. De plus, vous pouvez personnaliser l'épaisseur et la couleur de la bordure comme vous le souhaitez.

Solution alternative

Certaines bibliothèques CSS, telles que PureCSS, fournissent des pré- construit des classes CSS pour les bordures de coin uniquement. Cette approche simplifie encore davantage le code :

img {
  border-radius: 10px;
}

.border-corner-only {
  border-width: 0px;
  border-top-width: 5px;
  border-right-width: 5px;
  border-bottom-width: 0px;
  border-left-width: 5px;
}
Copier après la connexion

En enveloppant l'image dans un élément avec la classe border-corner-only, vous pouvez facilement appliquer des bordures de coin sans aucune technique de masquage complexe.

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