Maison > Article > interface Web > Comment puis-je créer des coins inclinés en CSS en utilisant uniquement les pseudo-éléments :before et :after ?
Coins angulaires en CSS : une solution détaillée
Créer des coins angulaires en utilisant du CSS pur est possible, même si cela présente certains défis. Pour y parvenir, il est nécessaire d'utiliser les éléments :before et :after dans un conteneur parent qui a une bordure.
Bien que cette technique se rapproche de l'effet souhaité, elle peut introduire un léger problème avec l'épaisseur de la ligne à 45 degrés.
Exemple Code :
.cutCorner { position:relative; background-color:blue; border:1px solid silver; display: inline-block; } .cutCorner img { display:block; } .cutCorner:before { position:absolute; left:-1px; top:-1px; content:''; border-top: 70px solid silver; border-right: 70px solid transparent; } .cutCorner:after { position:absolute; left:-2px; top:-2px; content:''; border-top: 70px solid white; border-right: 70px solid transparent; }
<div class="cutCorner"> <img class="" src="https://www.google.co.uk/logos/doodles/2013/william-john-swainsons-224th-birthday-5655612935372800-hp.jpg" /> </div>
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!