ホームページ >ウェブフロントエンド >CSSチュートリアル >Div 要素に丸いアウトライン効果を作成するにはどうすればよいですか?

Div 要素に丸いアウトライン効果を作成するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-13 09:27:13187ブラウズ

How Can I Create a Rounded Outline Effect on a Div Element?

Div 要素の丸いアウトラインをシミュレートする

border-radius プロパティでは div 要素の境界線の角を丸めることができますが、丸い輪郭に対する解決策は提供されません。

ただし、 box-shadow プロパティ。次の例は、滑らかで丸みのあるアウトライン効果を作成する方法を示しています。

input, input:focus {
    border: none;
    border-radius: 2pt;
    box-shadow: 0 0 0 1pt grey;
    outline-color: transparent; /* for high contrast modes */
    transition: .1s;
}
/* Smooth outline with box-shadow: */
.text1:focus {
    box-shadow: 0 0 3pt 2pt cornflowerblue;
}

/* Hard "outline" with box-shadow: */
.text2:focus {
    box-shadow: 0 0 0 2pt red;
}

この例では、box-shadow プロパティによって入力フィールドの周囲に微妙な影が作成されます。スプレッド半径をゼロに設定すると、影が要素の端に制限され、アウトラインのような効果が作成されます。

text1 クラスと text2 クラスは、スプレッド半径と色を変更することでアウトラインをさらにカスタマイズし、その結果、

この手法は、div 要素で丸みを帯びたアウトラインを実現するための柔軟でエレガントなソリューションを提供します。

以上がDiv 要素に丸いアウトライン効果を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。