Maison >interface Web >tutoriel CSS >Comment créer des triangles transparents avec des bordures visibles en CSS : au-delà du Text-Stroke de WebKit ?

Comment créer des triangles transparents avec des bordures visibles en CSS : au-delà du Text-Stroke de WebKit ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-30 05:18:02811parcourir

  How to Create Transparent Triangles with Visible Borders in CSS: Beyond WebKit’s Text-Stroke?

Alternative à l'utilisation de bordures pour des triangles transparents avec CSS

Dans la quête de création d'un triangle transparent avec une bordure visible, on peut rencontrer des limitations en utilisant l'approche traditionnelle avec des pseudo-éléments et des frontières. Ce chemin implique l'utilisation du caractère Unicode ▲ et de la propriété CSS text-stroke, exclusive aux navigateurs WebKit.

Pour mettre en œuvre cette technique :

<code class="css">.triangle {
  -webkit-text-stroke: 12px black;
  color: transparent;
  font-size: 200px;
}</code>
<code class="html"><div class="triangle">&#9650;</div></code>

Le ▲ Le caractère représente un triangle symétrique et la propriété text-stroke définit la largeur et la couleur de sa bordure. La couleur transparente du texte garantit que le triangle lui-même reste invisible, permettant uniquement de voir sa bordure.

Bien que cette méthode fournisse une solution unique aux navigateurs WebKit, il convient de noter sa compatibilité limitée. Pour une prise en charge plus large, envisagez d'explorer des approches alternatives telles que les vecteurs SVG ou les transformations 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!

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