Maison >interface Web >tutoriel CSS >Utilisez la bordure pour créer le principe du triangle

Utilisez la bordure pour créer le principe du triangle

高洛峰
高洛峰original
2017-02-17 13:36:121550parcourir

Dans la page d'accueil du site, certains triangles sont parfois utilisés. En plus d'utiliser des images, les triangles correspondants peuvent également être réalisés en utilisant l'attribut border du CSS. Alors, comment utiliser les bordures pour créer des triangles ?

Regardez d'abord l'exemple suivant :

Code CSS :

  width:100px;
  height:100px;
  border-top: solid 100px blue;
  border-left: solid 100px black;
  border-right: solid 100px yellow;
  border-bottom: solid 100px red;

Résultat d'exécution :

利用border制作三角形原理

À partir des résultats affichés, vous pouvez voir que les intersections des bordures forment une bissection à 45°. Alors, à quoi cela ressemblera-t-il lorsque la largeur et la hauteur de l'élément seront définies sur 0. ?

Code :

  width: 0;
  height: 0;
  border-top: solid 100px blue;
  border-left: solid 100px black;
  border-right: solid 100px yellow;
  border-bottom: solid 100px red;

Résultat de l'exécution :

利用border制作三角形原理

De cette façon , nous Vous voyez quatre triangles équilatéraux. Alors, ce que nous voulons, c’est un triangle, que devons-nous faire ? Imaginez, à quoi cela ressemblerait-il si nous supprimions un bord ?

Code :

  width: 0;
  height: 0;
  border-left: solid 100px black;
  border-right: solid 100px yellow;
  border-bottom: solid 100px red;

Résultat de l'exécution :

利用border制作三角形原理

Cette fois, Nous voyons trois triangles si nous remplaçons le noir et le jaune par des transparents, nous retrouverons-nous avec un triangle équilatéral rouge ?

Code :

  width: 0;
  height: 0;
  border-left: solid 100px transparent;
  border-right: solid 100px transparent;
  border-bottom: solid 100px red;

Résultat de l'exécution :

利用border制作三角形原理

Évidemment, A un triangle apparaît. On peut essayer de modifier la largeur de la bordure ou de masquer d'autres côtés pour obtenir des triangles différents.

Code :

  width: 0;
  height: 0;
  border-left: solid 100px transparent;
  border-right: solid 100px transparent;
  border-bottom: solid 50px red;

Résultat de l'exécution :

利用border制作三角形原理

Code :

  width: 0;
  height: 0;
  border-top: solid 100px transparent;
  border-bottom: solid 100px transparent;
  border-left: solid 150px black;

Résultat de l'exécution :

利用border制作三角形原理

Code :

  width: 0;
  height: 0;
  border-top: solid 100px transparent;
  border-left: solid 150px black;

Résultat de l'exécution :

利用border制作三角形原理

Résumé : Vous pouvez créer des triangles en supprimant une ou deux bordures et en définissant les bordures correspondantes pour qu'elles soient transparentes. , peut être transformé de différentes manières, d'autres exemples ne seront pas répertoriés.

Pour plus d'articles sur le principe de l'utilisation des bordures pour créer des triangles, veuillez faire attention au site Web PHP chinois !

Déclaration:
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
Article précédent:Attribut CSS attr()Article suivant:Attribut CSS attr()