Maison > interface Web > tutoriel CSS > Comment obtenir un effet de coin biseauté sur un élément Div à l'aide de transformations CSS3 ?

Comment obtenir un effet de coin biseauté sur un élément Div à l'aide de transformations CSS3 ?

DDD
Libérer: 2024-11-01 05:36:27
original
282 Les gens l'ont consulté

How to Achieve a Beveled Corner Effect on a Div Element Using CSS3 Transforms?

Comment créer un coin biseauté sur un élément Div à l'aide de transformations CSS3

Problème :

Considérez un document HTML avec un élément div avec une bordure droite. Comment pouvons-nous modifier son style pour obtenir un coin biseauté, comme le montre l'image ci-dessous ?

[Image d'un élément div avec un coin biseauté]

Réponse :

Bien que la propriété CSS4 border-corner-shape en soit encore à ses premiers stades de développement, une solution de contournement utilisant des transformations CSS3 peut être implémentée :

HTML :

<code class="html"><div class="box">
  Text Content
</div></code>
Copier après la connexion

CSS :

<code class="css">.box {
  width: 200px;
  height: 35px;
  line-height: 35px;
  padding: 0 5px;
  background-color: #ccc;
  padding-right: 20px;
  border: solid 1px black;
  border-right: 0;
  position: relative;
}

.box:after {
  content: "";
  display: block;
  background-color: #ccc;
  border: solid 1px black;
  border-left: 0;
  width: 35px;
  height: 35px;
  position: absolute;
  z-index: -1;
  top: -1px;
  right: -17.5px;
  transform: skew(-45deg);
  -o-transform: skew(-45deg);
  -moz-transform: skew(-45deg);
  -webkit-transform: skew(-45deg);
}</code>
Copier après la connexion

Cette technique consiste à créer un élément div de forme triangulaire avec une inclinaison transformée et un positionnement absolu pour obtenir l'effet biseauté. Notez qu'un élément div supplémentaire avec la classe "box2" est également inclus dans le HTML et le CSS, ce qui illustre une approche alternative sans utiliser de déclarations CSS3.

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