趙健の技術ノート

ITコース CSS基礎 024_境界線、アウトライン、影

学習 / CSS基礎 約3454文字 · 9分で読める - 回閲覧

境界線

CSSの境界線(Borders)は、要素の周りに視覚的な境界を作成するための重要なスタイルプロパティです。

例の効果

境界線プロパティ
  • border-width: 境界線の幅を設定します。
  • border-style: 境界線のスタイルを設定します(solid:実線、dotted:点線、dashed:破線、double:二重線、groove:溝、ridge:隆起、inset:凹み、outset:突出、none:境界線なし)。
  • border-color: 境界線の色を設定します。

例:

.example1 {
border-width: 2px;
border-style: solid;
border-color: #333;
width: 200px;
height: 200px;
}
.example2 {
border: 2px solid #333;
/* 省略記法 */
width: 200px;
height: 200px;
}
<div class="example1"></div>
<br>
<div class="example2"></div>

効果: 例の効果

境界線の方向

border-top, border-right, border-bottom, border-left: それぞれ上、右、下、左の境界線を設定します。

例:

.example1 {
border-top: 2px solid #333;
border-right: 1px dashed #555;
border-bottom: 3px solid #777;
border-left: 1px dotted #999;
width: 200px;
height: 200px;
}
<div class="example1"></div>

効果:

例の効果

角丸

border-radius: 境界線の角丸を設定します。

例:

.example1 {
border-radius: 10px;
/* すべての角が10pxの角丸 */
border: 1px solid black;
width: 200px;
height: 200px;
}
.example2 {
border-top-left-radius: 10px;
border-top-right-radius: 20px;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 40px;
border: 1px solid black;
width: 200px;
height: 200px;
}
<div class="example1"></div>
<br>
<div class="example2"></div>

効果:

例の効果

CSSのbox-shadowは、要素の周りに影効果を作成するプロパティです。影は要素の立体感を高め、ページをより生き生きと見せるために使用できます。box-shadow値の前にinsetキーワードを追加することで、内側の影を作成できます。複数のbox-shadow値をカンマで区切って、複数の影効果を追加できます。要素に角丸がある場合、影は角丸に応じて適用されます。

影には、水平オフセット、垂直オフセット、ぼかし半径、影の色など、複数のパラメータがあります。

  • 水平オフセット(horizontal offset):影の水平方向のオフセット。
  • 垂直オフセット(vertical offset):影の垂直方向のオフセット。
  • ぼかし半径(blur radius):影のぼかし度。
  • 拡散半径(spread radius):影のサイズ、正の値は拡大、負の値は縮小。
  • 影の色:影の色。

例:

.base {
border: 1px solid black;
width: 200px;
height: 200px;
}
.example1 {
box-shadow: 5px 5px 10px 2px rgba(0, 0, 0, 0.5);
}
.example2 {
box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 0.3);
}
<div class="base example1"></div>
<br>
<div class="base example2"></div>

効果:

例の効果

アウトライン

CSSのアウトライン(outline)は、要素の周りに追加できる可視の境界線で、通常は要素の外側のエッジを強調するために使用されます。アウトラインはレイアウトに影響せず、要素のサイズや位置を変更しません。アウトラインは、フォーム要素のフォーカス可視化、リンクのアクティブ状態などに一般的に使用されます。

  • outline-color:アウトラインの色を設定します。
  • outline-style:アウトラインのスタイルを設定します。
  • outline-width:アウトラインの幅を設定します。
  • outline-offset:アウトラインオフセットプロパティを設定し、アウトラインと境界線の間隔を指定します。

例:

.example1 {
outline-color: blue;
outline-style: dotted;
outline-width: 2px;
outline-offset: 5px;
border: 1px solid red;
width: 200px;
height: 200px;
}
.example2 {
outline: 2px solid green;
border: 1px solid red;
width: 200px;
height: 200px;
}
<div class="example1"></div>
<br>
<div class="example2"></div>

効果:

例の効果

共有:

コメント