ホームページ > 記事 > ウェブフロントエンド > CSS を使用して、width、height、border、border-radius プロパティのみを使用して円を作成するにはどうすればよいですか?
この質問は、Web 開発フォーラムで広まっており、その起源を明らかにすることを目的としています。提供された CSS コードを使用して形成された円。
問題の CSS プロパティを分解してみましょう:
<br>div {</p> <pre class="brush:php;toolbar:false">width: 0; height: 0; border: 180px solid red; border-radius: 180px;
}
コンテンツに適用される高さと幅:
CSS では、高さと幅は通常、width プロパティは要素のコンテンツ領域に適用されます。幅と高さがゼロに設定されているため、境界線は事実上、要素の唯一の表示部分になります。
境界線に適用される境界線の半径:
境界線の半径プロパティは、コンテンツ領域に直接適用されません。代わりに、境界エッジで動作します。この場合、境界線の幅は 180 ピクセルであり、境界線の半径も 180 ピクセルです。
結果: 円が出現します
この境界線の半径と境界線の幅の組み合わせ独特の効果を生み出します。幅と高さがゼロであるため、境界線は正方形を形成しますが、半径 180 ピクセルによりすべての角が大きく湾曲しているため、円に似ています。
以上がCSS を使用して、width、height、border、border-radius プロパティのみを使用して円を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。