ホームページ >ウェブフロントエンド >CSSチュートリアル >HTMLとCSSのみを使用して角の丸い三角形を作成するにはどうすればよいですか?
HTML と CSS を使用して 3 つの角が丸い三角形を作成する方法
JavaScript を使用せずに 3 つの角が丸い三角形を作成するには、次の手順を実行します。 CSS 変換を使用して、HTML div 要素を回転、傾斜、拡大縮小できます。
これは使用できるサンプル HTML および CSS コード:
<div class="triangle"></div>
.triangle { position: relative; background-color: orange; text-align: left; } .triangle:before, .triangle:after { content: ''; position: absolute; background-color: inherit; } .triangle, .triangle:before, .triangle:after { width: 10em; height: 10em; border-top-right-radius: 30%; } .triangle { transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866); } .triangle:before { transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%); } .triangle:after { transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); }
このコードは、任意のサイズで拡大縮小し、その形状を完全に維持する、角の丸い三角形を作成します。元のソリューションよりも単純な計算を使用し、目的の効果を作成するための直感的なアプローチを提供します。
以上がHTMLとCSSのみを使用して角の丸い三角形を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。