Maison > interface Web > tutoriel CSS > Comment incliner un conteneur tout en gardant son texte inchangé ?

Comment incliner un conteneur tout en gardant son texte inchangé ?

Linda Hamilton
Libérer: 2024-12-23 10:11:44
original
979 Les gens l'ont consulté

How to Skew a Container While Keeping Its Text Unskewed?

Comment incliner un élément tout en gardant le texte normal (non incliné)

Créer un bouton incliné avec un texte non incliné

Pour créer un élément asymétrique avec un texte non incliné, vous pouvez appliquer une transformation à la fois au parent et à l'enfant elements :

Incliner l'élément parent :

Utilisez la propriété transform: skew() pour incliner l'élément parent (dans ce cas, l'élément

  • ) .

    Désincliner l'élément enfant :

    Appliquer un élément opposé transformer en élément enfant (l'élément ) à l'aide de transform: skew(-angle), où angle est la même valeur que celle appliquée à l'élément parent. Cela annulera l'inclinaison du texte.

    Exemple de code :

    nav ul {
      padding: 0;
      display: flex;
      list-style: none;
    }
    nav li {
      transition: background 0.3s, color 0.3s;
      transform: skew(20deg); /* SKEW */
    }
    
    nav li a {
      display: block; /* block or inline-block is needed */
      text-decoration: none;
      padding: 5px 10px;
      font: 30px/1 sans-serif;
      transform: skew(-20deg); /* UNSKEW */
      color: inherit;
    }
    
    nav li.active,
    nav li:hover {
      background: #000;
      color: #fff;
    }
    Copier après la connexion

    HTML :

    <nav>
      <ul>
        <li><a href="#">Home</a></li>
        <li class="active"><a href="#">Products</a></li>
        <li><a href="#">Contact</a></li>
      </ul>
    </nav>
    Copier après la connexion

    Résultat :

    Cela créera un menu avec des boutons inclinés mais texte non incliné, permettant un effet d'angle sans déformer la lisibilité des liens.

    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