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

Comment faire un triangle en CSS

青灯夜游
Libérer: 2023-01-04 09:34:29
original
71419 Les gens l'ont consulté

Comment créer un triangle en CSS : créez d'abord un élément div, définissez la largeur et la hauteur du div sur 0, remplissez-le uniquement avec la largeur de la bordure et définissez le style de bordure sur ligne continue "solide". ; puis définissez la couleur de la bordure supérieure. Définissez simplement la couleur des trois bordures restantes sur la valeur transparente "transparente".

Comment faire un triangle en CSS

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

Utilisez CSS pour dessiner des triangles

Étape 1

Tout d'abord, créons un div. Ajoutez ensuite une couche de bordure à ce div et ajoutez différentes couleurs aux bordures supérieure, inférieure, gauche et droite pour une observation facile. Le code et l'effet sont les suivants :

.trangle{
  width: 100px;
  height: 100px;
  border: 100px solid #000;
  border-top-color: red;
  border-bottom-color: yellow;
  border-left-color: blue;
  border-right-color: green;
}
<div class="trangle"></div>
Copier après la connexion

<. 🎜>

Étape 2

Ensuite, changez la largeur de ce div à 0, et jetons un œil à l'effet. Vous pouvez voir que depuis que la largeur du div est devenue 0, les bordures des côtés gauche et droit sont "aspirées" ensemble et les bordures supérieure et inférieure sont devenues des triangles. Il semble que ce soit presque terminé. , regardez la troisième étape.

.trangle{
  width: 0px;
  height: 100px;
  border: 100px solid #000;
  border-top-color: red;
  border-bottom-color: yellow;
  border-left-color: blue;
  border-right-color: green;
}
<div class="trangle"></div>
Copier après la connexion

Étape 3

Ensuite, changez la hauteur de ce div à 0, l'effet est le suivant. Nous pouvons voir que puisque la hauteur du div est également devenue 0, les bordures supérieure et inférieure ont également été "aspirées" ensemble, et en même temps les bordures supérieure et inférieure sont également devenues des triangles. Jusqu'à présent, quatre triangles sont apparus. out

.trangle{
  width: 0px;
  height: 0px;
  border: 100px solid #000;
  border-top-color: red;
  border-bottom-color: yellow;
  border-left-color: blue;
  border-right-color: green;
}
<div class="trangle"></div>
Copier après la connexion

Étape 4

Enfin, cela dépend du coin que vous voulez. les trois bordures restantes sont transparentes. Par exemple, si je veux que le triangle supérieur, définissez le bas, la gauche et la droite pour qu'ils soient transparents. Le code et l'effet sont les suivants :

.trangle{
  width: 0px;
  height: 0px;
  border: 100px solid #000;
  border-top-color: red;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
<div class="trangle"></div>
Copier après la connexion

<. 🎜>

Code simplifiéEn fait, nous n'avons pas besoin de définir les quatre frontières. Il nous suffit de définir les frontières des trois parties impliquées dans le. triangle que vous voulez dessiner. En prenant comme exemple le triangle supérieur dessiné à l'étape précédente, il vous suffit de définir les côtés supérieur, gauche et droit. Si vous souhaitez placer le triangle en haut, définissez les bordures gauche et droite pour qu'elles soient transparentes. Le code et l'effet sont les mêmes. suit :

.trangle{
  width: 0px;
  height: 0px;
  border-top: 100px solid red;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
}
<div class="trangle"></div>
Copier après la connexion

(Partage vidéo d'apprentissage :

tutoriel vidéo CSS

)

CSS pour réaliser le dessin de divers triangles (différents angles)

Triangle vers le haut


#triangle-up {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid red;
}
Copier après la connexion

Triangle vers le bas


#triangle-down {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 100px solid red;
}
Copier après la connexion

Triangle Gauche


#triangle-left {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-right: 100px solid red;
    border-bottom: 50px solid transparent;
}
Copier après la connexion

Triangle Droite

#triangle-right {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-left: 100px solid red;
    border-bottom: 50px solid transparent;
}
Copier après la connexion

Triangle en haut à gauche


#triangle-topleft {
    width: 0;
    height: 0;
    border-top: 100px solid red;
    border-right: 100px solid transparent;
}
Copier après la connexion

Triangle en haut à droite

#triangle-topright {
    width: 0;
    height: 0;
    border-top: 100px solid red;
    border-left: 100px solid transparent;
 
}
Copier après la connexion

Triangle en bas à gauche


#triangle-bottomleft {
    width: 0;
    height: 0;
    border-bottom: 100px solid red;
    border-right: 100px solid transparent;
}
Copier après la connexion

Triangle en bas à droite


#triangle-bottomright {
    width: 0;
    height: 0;
    border-bottom: 100px solid red;
    border-left: 100px solid transparent;
}
Copier après la connexion
Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation

 ! !

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:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!