borderプロパティを使用し実線・点線を入れたCSS囲み枠デザイン

@ハクト 2023-06-12 12:26:45に投稿

borderプロパティを使用し境界線のスタイルや幅、色を変化させたCSSの囲み枠です。

border プロパティは以下3つの要素で構成されています

  • border-width:太さ
  • border-style:スタイル
  • border-color:色

上記のプロパティを変化させて囲み枠を実装しています。

実線で囲んだシンプルなCSS囲み枠デザイン

実線で囲んだシンプルなCSS囲み枠デザイン

「border」で囲んだシンプルな囲み枠

コードを表示

<div class="box">
    <p>境界線を入れたシンプルな囲み枠です。境界線を入れたシンプルな囲み枠です。境界線を入れたシンプルな囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    border: 2px solid;
    color: #17293F;
}

.box p {
    font-weight: bold;
    line-height: 1.5;
}

背景と境界線を入れたシンプルなCSS囲み枠デザイン

背景と境界線を入れたシンプルなCSS囲み枠デザイン

「background-color」で背景「border」で境界線を入れたシンプルな囲み枠

コードを表示

<div class="box">
    <p>背景と境界線を入れたシンプルな囲み枠です。背景と境界線を入れたシンプルな囲み枠です。背景と境界線を入れたシンプルな囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    border: 3px solid #418F91;
    background-color: #0B1F27;
}

.box p {
    color: white;
    line-height: 1.5;
}

太い破線を入れたシンプルなCSS囲み枠デザイン

太い破線を入れたシンプルなCSS囲み枠デザイン

「border: 5px dashed #45AEEF;」で太い破線を入れました。

コードを表示

<div class="box">
    <p>破線を入れた囲み枠です。破線を入れた囲み枠です。破線を入れた囲み枠です。破線を入れた囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    border: 5px dashed #45AEEF;
    background-color: #202430;
}

.box p {
    color: white;
    line-height: 1.5;
}

破線を入れて角丸にしたシンプルなCSS囲み枠デザイン

破線を入れて角丸にしたシンプルなCSS囲み枠デザイン

「border: 2px dashed white;」で破線を入れ、box-shadowで背景を広げてます。

コードを表示

<div class="box">
    <p>破線を入れて角丸にした囲み枠です。破線を入れて角丸にした囲み枠です。破線を入れて角丸にした囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    border-radius: 10px;
    box-shadow: 0 0 0 10px #CDE7F3;
    border: 2px dashed white;
    background-color: #CDE7F3;
}

.box p {
    line-height: 1.5;
}

両端に破線を入れたシンプルなCSS囲み枠デザイン

両端に破線を入れたシンプルなCSS囲み枠デザイン

「border-left」「border-right」で破線(dashed)を入れ、box-shadowで背景を広げてます。

コードを表示

<div class="box">
    <p>両端に破線を入れた囲み枠です。両端に破線を入れた囲み枠です。両端に破線を入れた囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    box-shadow: 0 0 0 10px #F6F3C0;
    border-left: 5px dashed;
    border-right: 5px dashed;
    background-color: #F6F3C0;
}

.box p {
    line-height: 1.5;
}

上に境界線を入れたシンプルなCSS囲み枠デザイン

上に境界線を入れたシンプルなCSS囲み枠デザイン

「border-top」で実線(solid)を入れてます。

コードを表示

<div class="box">
    <p>上に境界線を入れたシンプルな囲み枠です。上に境界線を入れたシンプルな囲み枠です。上に境界線を入れたシンプルな囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    border-top: 10px solid #555;
    background-color: #F5D0DD;
}

.box p {
    line-height: 1.5;
}

太い実線を入れて角丸にしたCSS囲み枠デザイン

太い実線を入れて角丸にしたCSS囲み枠デザイン

「border: 5px solid #E59430;」で太い実線を入れてます。

コードを表示

<div class="box">
    <p>太い実線入れて角丸にしたシンプルな囲み枠です。太い実線入れて角丸にしたシンプルな囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    border-radius: 10px;
    box-shadow: 0 0 0 10px #262F37;
    border: 5px solid #E59430;
    background-color: #262F37;
}

.box p {
    line-height: 1.5;
    color: white;
}

境界線の色を変えたCSS囲み枠デザイン

境界線の色を変えたCSS囲み枠デザイン

「border-color」で色を変えて「box-shadow」で背景を広げてます

コードを表示

<div class="box">
    <p>境界線の色を変えた囲み枠です。境界線の色を変えた囲み枠です。境界線の色を変えた囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    box-shadow: 0 0 0 10px #202430;
    border-radius: 5px;
    border-style: solid solid;
    border-width: 5px;
    border-color: #92c65b #92c65b #5bc6a6 #5bc6a6;
    background-color: #202430;
}

.box p {
    color: white;
    line-height: 1.5;
}

上下を実線、左右を破線にしたCSS囲み枠デザイン

上下を実線、左右を破線にしたCSS囲み枠デザイン

「border-style」で上下を実線、左右を破線にしています

コードを表示

<div class="box">
    <p>上下を実線、左右を破線にした囲み枠です。上下を実線、左右を破線にした囲み枠です。上下を実線、左右を破線にした囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    box-shadow: 0 0 0 10px #ca9f7b;
    border-style: solid dashed;
    border-width: 5px;
    border-color: #333;
    background-color: #ca9f7b;
}

.box p {
    line-height: 1.5;
}

上下を実線、左右を二重線にしたCSS囲み枠デザイン

上下を実線、左右を二重線にしたCSS囲み枠デザイン

「border-style」で上下を実線、左右を二重線にしています

コードを表示

<div class="box">
    <p>上下を実線、左右を二重線にした囲み枠です。上下を実線、左右を二重線にした囲み枠です。上下を実線、左右を二重線にした囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    border-style: solid double;
    border-width: 10px;
    border-color: #ccc;
    background-color: #ec694d;
}

.box p {
    color: white;
    line-height: 1.5;
}

左右を点線にしたCSS囲み枠デザイン

左右を点線にしたCSS囲み枠デザイン

「border-style」で左右を点線にしています

コードを表示

<div class="box">
    <p>左右を点線にした囲み枠です。左右を点線にした囲み枠です。左右を点線にした囲み枠です。左右を点線にした囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    box-shadow: 0 0 0 10px #2B2936;
    border-style: none dotted;
    border-width: 5px;
    border-color: white;
    background-color: #2B2936;
}

.box p {
    color: white;
    line-height: 1.5;
}

境界線の色を変えたCSS囲み枠デザイン

境界線の色を変えたCSS囲み枠デザイン

「border-color」で色を変えて「box-shadow」で背景を広げてます

コードを表示

<div class="box">
    <p>境界線の色を変えた囲み枠です。境界線の色を変えた囲み枠です。境界線の色を変えた囲み枠です。</p>
</div>
.box {
    margin: 0.5rem;
    padding: 1rem;
    box-shadow: 0 0 0 10px #202430;
    border-style: solid solid;
    border-width: 5px;
    border-color: #CDE7F3 #f2cdd7 #cdf2d3 #f2eecd;
    background-color: #202430;
}

.box p {
    color: white;
    line-height: 1.5;
}

@ハクト

サービス作り・デザイン好き。70年代生まれのWEBエンジニア。WEBパーツをCSSでカスタマイズしてコピペできるサービスを運営中「Pa-tu」。実装したWEBパーツやツールを利用してWEB情報やライフハックを発信してます。

Twitter