Maison > interface Web > tutoriel CSS > le corps du texte

Comment obtenir un effet de bordure triangulaire en CSS3

WBOY
Libérer: 2021-12-16 10:33:21
original
6645 Les gens l'ont consulté

Méthode : 1. Utilisez l'instruction "border: length value solid transparent; border-top: height value solid color value" pour définir l'élément vide sur un style triangulaire. 2. Placez de petits éléments triangulaires à l'intérieur de grands éléments triangulaires de différentes couleurs ; À l’intérieur, vous pouvez obtenir l’effet d’un triangle avec une bordure.

Comment obtenir un effet de bordure triangulaire en CSS3

L'environnement d'exploitation de ce tutoriel : système Windows 10, version CSS3&&HTML5, ordinateur Dell G3.

Comment obtenir l'effet de triangle avec bordure en CSS3

En CSS, si vous souhaitez obtenir l'effet de triangle avec bordure, vous devez utiliser l'attribut border.

Nous avons d'abord besoin d'un élément div avec une largeur et une hauteur de 0, puis utilisons l'attribut border pour définir le style de bordure du div, définissez la valeur d'épaisseur de la bordure sur la moitié de la longueur du triangle inférieur et définissez la bordure. couleur à transparente.

Enfin, utilisez l'attribut border-top pour afficher la bordure supérieure de l'élément div.

Placez de petits éléments triangulaires à l'intérieur de grands éléments triangulaires de différentes couleurs pour obtenir l'effet de triangles avec des bordures.

L'exemple est le suivant :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        #demo {
            width: 0;
            height: 0;
            position: relative;
            border-top: solid 50px transparent;
            border-right: solid 50px black;
            /* 黑色大三角形 */
            border-bottom: solid 50px transparent;
        }
 
        #demo:after {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            left: 3px;
            top: -45px;
            border-top: solid 45px transparent;
            border-right: solid 45px white;
            /* 白色小三角形 */
            border-bottom: solid 45px transparent;
        }
</style>
</head>
<body>
<div id="demo"></div>
</body>
</html>
Copier après la connexion

Résultat de sortie :

Comment obtenir un effet de bordure triangulaire en CSS3

(Partage de vidéos d'apprentissage : Tutoriel vidéo CSS)

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!

Étiquettes associées:
css
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