Maison > interface Web > tutoriel CSS > Comment puis-je créer des coins inclinés avec CSS et conserver une bordure ?

Comment puis-je créer des coins inclinés avec CSS et conserver une bordure ?

Patricia Arquette
Libérer: 2024-11-19 17:53:02
original
998 Les gens l'ont consulté

How Can I Create Angled Corners with CSS and Maintain a Border?

Créer des coins inclinés avec CSS

Beaucoup s'efforcent de réaliser des conceptions complexes en utilisant CSS, et la création d'un coin incliné est l'une de ces entreprises. On pourrait se demander s'il est possible de découper une image dans une telle forme, comme si on utilisait un masque qui conserve simultanément la bordure grise.

On peut envisager d'utiliser un canevas ou un SVG pour cette tâche. Cependant, il est possible d'obtenir un effet similaire avec du CSS pur en employant les éléments :before et :after dans un conteneur parent.

Tout d'abord, attribuez une bordure au conteneur parent. Ensuite, ajoutez un élément :before pour bloquer un coin et décalez-le de -1px pour couvrir la bordure. Enfin, introduisez un élément :after avec un léger décalage par rapport au :before pour créer la ligne intérieure du cut-off.

Malgré cette méthode, maintenir l'épaisseur de la ligne à 45 degrés reste un léger défi.

Considérez le code CSS et HTML suivant :

.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;
}
Copier après la connexion
<div>
Copier après la connexion

Cette approche se rapproche du coin incliné souhaité tout en préservant la bordure.

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