疑似要素を使用した HTML/CSS 三角形の作成
疑似要素を使用して三角形の形状を作成しようとすると、不正な出力が発生します。望ましい形状ではなく、望ましくない形状が観察されます。
この問題に対処するには、境界線の使用に関連する根本原因を理解することが重要です。 CSS 三角形の仕組みについては、提供されているリンクを参照してください。そうすれば、境界線の動作とその出力への影響についてより深く理解できるようになります。
三角形を効果的に作成する代替ソリューションには、回転と境界線を使用することが含まれます。方法は次のとおりです:
.box { border: 1px solid; margin: 50px; height: 50px; position: relative; background: #f2f2f5; } .box:before { content: ""; position: absolute; width: 20px; height: 20px; border-top: 1px solid; border-left: 1px solid; top: -11px; left: 13px; background: #f2f2f5; transform: rotate(45deg); }
<div class="box"></div>
このアプローチでは、回転した疑似要素と境界線を組み合わせて、目的の三角形の形状を作成します。指定された回転角度によって、三角形の方向が決まります。
以上がCSS 疑似要素の三角形が間違った形状になるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。