株式会社オートプロジェクト

Columnコラム
2024年5月2日
要素の内側に線をいれる方法

今回は、CSSのoutlineプロパティとoutline-offsetプロパティを使用して、要素の内側に線をいれる方法を紹介します。

outlineとは

要素の外側に輪郭線を表示させる=「borderより外側にくる輪郭線」プロパティです。

outline-offsetとは

対象の要素からの距離、「間隔」を指定するプロパティです。

以下のように、CSSで装飾したデザインの内側に線をいれたい場合に使用します。

設定は簡単です。

HTML

<div class="border"> テキスト</div>
.border {
    border-radius: 50%;
    background-color: chocolate;
    width: 500px;
    height: 500px;
    display: flex;/*テキストを真ん中にするためにflexを使用*/
    justify-content: center;
    align-items: center;
    outline: 8px dotted rgb(255, 255, 255);/*outlineでドットの線を追加*/
    outline-offset: -15px;/*outline-offsetの値を-15pxにして内側に調整*/
}

outlineで線を表示させて、outline-offsetの値を負の値にすれば、内側に線を入れることができます。ぜひ試してみてください。

Webコーディング、デザイナーの方へ
オートプロジェクトでは、TEGARU(テガル)というテーマ販売サービスを行っております。企業や飲食店など、業種ごとに特化したデザインで安価に提供していますので、予算の限られたお客様への提案にぜひご利用ください。▶ 初めてのWebサイトに最適!テンプレートで簡単に作ることができる、各業種に特化したWordPressテーマ「TEGARU(テガル)」