擬似要素を使用して三角形の形状を複製しようとすると、提供されたスクリーンショットに示されているように、問題が発生する可能性があります。これを解決するために、別のアプローチを検討してみましょう。
元のコードは境界線を利用して三角形を作成しました。ただし、境界線はその固有の特性により、この目的には理想的ではありません。代わりに、回転と境界線を組み合わせると、より正確な結果が得られます。
次のコード スニペットは、解決策を提供します。
.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); }
このコードは、回転を利用して擬似要素を希望どおりに配置します。三角形の形。境界線のプロパティにより、形状の寸法の精度が保証されます。
以上が疑似要素を使用して完璧な CSS 三角形を作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。