CSSを使用したパーフェクトな円の作成方法


  1. border-radiusプロパティを使用する方法:

    .circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: red;
    }

    この方法では、要素の幅と高さを同じ値に設定し、border-radiusプロパティを50%に設定することで円形になります。

  2. clip-pathプロパティを使用する方法:

    .circle {
    width: 100px;
    height: 100px;
    background-color: blue;
    clip-path: circle(50% at 50% 50%);
    }

    この方法では、clip-pathプロパティを使用し、circle()関数を指定します。関数の引数には、円の半径と中心の位置を指定します。

  3. :before疑似要素を使用する方法:

    .circle {
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    }
    .circle:before {
    content: "";
    display: block;
    padding-top: 100%;
    border-radius: 50%;
    background-color: green;
    }

    この方法では、親要素にrelativeの位置指定をし、overflowプロパティをhiddenに設定します。そして、:before疑似要素を使用して要素を作成し、padding-topプロパティを100%に設定し、border-radiusプロパティで円形にします。

これらはいくつかの一般的な方法ですが、他にもさまざまな方法があります。それぞれの方法で作成された円は、背景色やサイズなどのスタイルを適宜変更することができます。

以上が、CSSを使用してパーフェクトな円を作成する方法のコード例です。