コード スニペットに示すように、CSS を使用すると、塗りつぶされた三角形を簡単に作成できます。以下:
<code class="css">#triangle { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; }</code>
しかし、下の画像に示されているように、中空の矢印のような三角形を作成するにはどうすればよいでしょうか?
[山形矢印の画像]
CSS の before または after 疑似要素を使用して、このタイプの矢印を作成できます。プロセスの内訳は次のとおりです。
たとえば、次の CSS を使用できます:
<code class="css">::before { content: ""; position: absolute; width: 0.5em; height: 0.5em; border-top: 1px solid black; border-right: 1px solid black; transform: rotate(45deg); margin-right: 0.5em; }</code>
この CSS は、45 度回転された黒い輪郭を持つ中空の三角形を作成します。幅、高さ、境界線のプロパティを調整して外観をカスタマイズできます。
あるいは、疑似要素を使用せずにこの効果を実現することもできます。
次に例を示します:
<code class="css">.chevron { display: inline-block; width: 0.5em; height: 0.5em; border-top: 1px solid black; border-right: 1px solid black; transform: rotate(45deg); margin-right: 0.5em; }</code>
この場合、.chevron クラスを目的の要素に追加して矢印効果を作成できます。
以上がCSS で中空山形矢印を作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。