- HOME
- > BLOG CATEGORY
- 【CSS】outlineの使い方、outline-style(線)を学ぼう!
- お知らせ
- NEW 2024.10.05 【CSS】画像を左右交互に配置について解説!
- お知らせ
- 2024.05.16 【CSS】グラデーション色々なパターンを解説!
- お知らせ
- 2024.05.15 【WordPress】親カテゴリーの子カテゴリー一覧を表示する方法
こんな方に読んでほしい
CSS
について学びたい方へoutline
とは、ボックスのアウトラインを指定する際に指定します。
線を引く際には、borderプロパティが存在しますが、outline(アウトライン)は、border線より外に表示します。
Chrome | Safari | Firefox | IE | Edge |
---|---|---|---|---|
[記事の内容]
outline
とは、ボックスのアウトラインを指定する際に指定します。
線を引く際には、borderプロパティが存在しますが、outline(アウトライン)は、border線より外に表示します。
基本的は指定方法は、borderプロパティと変わりはありません。
書き方は以下のようになります。
outline
<div class="outline-box">
outline
</div>
/*--CSS--*/
.outline-box {
width: 30%;
padding: 2em;
text-align: center;
background-color: #e8e8e8;
outline: solid 5px #fd6158;
/*--内訳
outline-style: solid;
outline-width: 5px;
outline-color: #fd6158;
--*/
}
outline-style
とは、スタイル(線種)を指定します。
基本はborderプロパティと同じ値を指定できます。
outline-style
<div class="outline-double">double</div>
<div class="outline-dashed">dashed</div>
/*--CSS--*/
.outline-double {
outline: double 5px #fd6158;
/*--内訳
outline-style: double;
outline-width: 5px;
outline-color: #fd6158;
--*/
}
.outline-double {
outline: dashed 5px #fd6158;
/*--内訳
outline-style: dashed;
outline-width: 5px;
outline-color: #fd6158;
--*/
}
outline-width
とは、幅を指定します。
幅に関しては、borderプロパティと違った点があります。
注意ポイント!
「outlineは上下左右で同じ値しか指定しかできない」って事です!!
つまり、「-top: 5px」、「-right: 10px」、「-right: 8px」、「-left: 12px」個別に指定ができません。
outline-width
<div class="outline-dashed">width</div>
/*--CSS--*/
.outline-double {
outline: double 5px #fd6158; /*--上下左右 同じ値が適用--*/
/*--内訳 ↓ 適用されません。
outline-top: 〇〇;
outline-right: 〇〇;
outline-bottom: 〇〇;
outline-left: 〇〇;
--*/
}
outline-color
とは、色を指定します。
幅と同じように「上下左右」個別に指定はできません。
borderプロパティとは違い、outline-width
は「上下左右」個別には指定できません。
また、2つのプロパティを指定する際には、outlineが「外側」、borderが「内側」になります。
書き方は以下のようになります。
outline、border
<div class="outline-box">
内側、外側
</div>
/*--CSS--*/
.outline-box {
outline: solid 5px #fd6158;
border: solid 5px #1ece50;
/*--内訳 外側
outline-style: solid;
outline-width: 5px;
outline-color: #fd6158; 赤色
--*/
/*--内訳 内側
border-style: solid;
border-width: 5px;
border-color: #fd6158; 緑色
--*/
}
:hover
に対してborderを指定しレイアウトが崩れた経験はありませんか。
そのような時は、outlineを指定するとレイアウトが崩れがなくなるので、とても便利です。
書き方は以下のようになります。
:hoverとの違い
<div class="outline">outline</div>
<div class="border">border</div>
/*--CSS--*/
.outline:hover {
outline: solid 10px #fd6158;
}
.border:hover {
border: solid 10px #1ece50;
}
borderの基本的な書き方は、線の種類、線の太さ、線のカラーを半角スペースで区切り一括指定(ショートハンド)します。
outline要素 | 【CSS】outlineの使い方、outline-style(線)を学ぼう! |
---|
今回はこれで以上です。
outline
とは、ボックスのアウトラインを指定する際に指定します。:hover
に、outlineを指定するとレイアウトが崩れがなくなるので、とても便利です。Chrome | Safari | Firefox | IE | Edge |
---|---|---|---|---|
2024.10.05
2024.05.15
2024.05.09
2024.05.09
2024.10.05
2024.05.15
2024.05.14
2024.05.09
2024.05.09
2024.05.09
2023.06.15
2022.06.30
2020.03.22
2020.03.06
© 2024 shu-naka-blog