"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment créer un ruban réactif à 45 degrés avec un coin plié en utilisant Pure CSS ?

Comment créer un ruban réactif à 45 degrés avec un coin plié en utilisant Pure CSS ?

Publié le 2024-11-03
Parcourir:358

How to Create a Responsive 45-Degree Ribbon with a Folded Corner Using Pure CSS?

Création d'un ruban réactif à 45 degrés avec coin plié

Est-il possible d'avoir un ruban CSS en forme de coin ?

Utiliser un fichier PNG l'image est une option, mais elle n'est pas idéale pour la réactivité. Voici comment le créer uniquement avec CSS :

.container {
  width: 200px;
  height: 150px;
  position: relative;
  display: inline-block;
  margin: 10px;
  background: lightblue;
}

.stack-top {
  --d: 5px;
  --g: 16px;
  --c: #333;

  position: absolute;
  top: 0;
  right: 0;
  transform: translate(29.29%, -100%) rotate(45deg);
  color: #fff;
  text-align: center;
  width: 100px;
  transform-origin: bottom left;
  padding: 5px 0 calc(var(--d)   5px);
  background:
    linear-gradient(135deg, transparent var(--g), var(--c) calc(var(--g) - 0.3px)) left,
    linear-gradient(-135deg, transparent var(--g), var(--c) calc(var(--g) - 0.3px)) right;
  background-size: 51% 100%;
  background-repeat: no-repeat;
  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    calc(100% - var(--d)) calc(100% - var(--d)),
    var(--d) calc(100% - var(--d)),
    0 100%
  );
}

Personnalisation du ruban

Vous pouvez ajuster les variables suivantes pour personnaliser l'apparence du ruban :

  • --d : contrôle la taille du pli du coin
  • --g : Contrôle la hauteur du sommet du ruban
  • --c : Spécifie la couleur du ruban

Utilisation

Pour utiliser le ruban, ajoutez simplement le code HTML suivant à votre document :

1Month

Vous pouvez également spécifier les variables personnalisées directement dans le HTML en utilisant l'attribut style, comme le montre l'exemple mis à jour ci-dessous :

1Month
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3