次は、記事の文字をHTMLとCSSを使って枠で囲む方法をします。
記事の文字をHTMLとCSSを使って枠で囲む方法
ワードプレスの管理画面を開きます。
左上の「投稿」を押します。

左上の「新規追加」を押します。

左上の「タイトルを追加」に「記事の文字をHTMLとCSSを使って枠で囲む方法」と入力します。

右側の「テキスト」を押します。

テキストのところにコードを貼り付けます。

テキストのところに下記のコードをコピーして、貼り付けます。
<div class="waku"> サンプル1 サンプル2 サンプル3 </div>
貼り付けました。

右側の「公開」を押します。

「OK」を押します。

右上の「変更をプレビュー」を押します。

「サンプル1、サンプル2、サンプル3」の文字が黒い枠で囲まれていることを確認します。

HTMLとCSSの説明
/*枠CSSコード*/
.waku{
padding: 1em;
margin-bottom: 2em;
border: solid 3px black;
}
HTML
<div class="waku"> サンプル1 サンプル2 サンプル3 </div>
「padding」は、枠の内側の余白を指定するときに使います。
「margin-bottom」は、枠の外側の下側の余白を指定するときに使います。
「border」は、「solid」は「線の種類」、「3px」は「線の太さ」、「black」は「色」が入ります。
padding説明
paddingは、枠の内側の余白を指定するCSSコードです。
paddingの記入方法は、5種類あります。
padding一覧表
| padding | 枠の内側の余白(上下左右)を指定する。 |
| padding-top | 枠の内側の余白(上側)を指定する。 |
| padding-bottom | 枠の内側の余白(下側)を指定する。 |
| padding-right | 枠の内側の余白(右側)を指定する。 |
| padding-left | 枠の内側の余白(左側)を指定する。 |
margin説明
marginは、枠の内側の余白を指定するCSSコードです。
marginの記入方法は、5種類あります。
margin一覧表
| margin | 枠の外側の余白(上下左右)を指定する。 |
| margin-top | 枠の外側の余白(上側)を指定する。 |
| margin-bottom | 枠の外側の余白(下側)を指定する。 |
| margin-right | 枠の外側の余白(右側)を指定する。 |
| margin-left | 枠の外側の余白(左側)を指定する。 |
border説明
borderは、枠線のスタイルを指定するCSSコードです。
borderの記入方法は、9種類あります。
border一覧表
| none | 枠なし。 |
| solid | 実線で表示。 |
| double | 二重線で表示。 |
| dashed | 破線で表示。 |
| dotted | 点線で表示。 |
| groove | 立体的でへこんだ線で表示。 |
| ridge | 立体的に、もりあがった線で表示。 |
| inset | 全体を、へこませて表示。 |
| outset | 全体を、もりあげて表示。 |
いろいろな枠の記入例
実線の枠
CSS
/*実線の枠 黒色*/
.waku1{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border: solid 3px black; /*3pxの黒線*/
}
HTML
<div class="waku1"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
実線の枠と背景色あり
CSS
/*実線の枠 背景グレー*/
.waku2{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border: solid 3px gray; /*3pxのグレー線*/
background: #dbdbdb; /*背景 グレー*/
}
HTML
<div class="waku2"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
背景のみ
CSS
/*背景グレー*/
.waku3{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
background: #dbdbdb; /*背景 グレー*/
}
HTML
<div class="waku3"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
角を丸くする
CSS
/*実線の枠 黒枠 角丸み*/
.waku4{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border: solid 3px black; /*3pxの黒線*/
border-radius: 1em;/*角の丸み*/
}
HTML
<div class="waku4"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
上下線
CSS
/*上下線 背景グレー*/
.waku5{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border-top: solid 10px gray; /*3pxのグレー線*/
border-bottom: solid 10px gray; /*3pxのグレー線*/
background: #dbdbdb; /*背景 グレー*/
}
HTML
<div class="waku5"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
二重線 枠
CSS
/*二重線 枠 赤線*/
.waku6{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border: double 10px red; /*二重線の赤線*/
background: white; /*背景 白*/
}
HTML
<div class="waku6"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
破線の枠
CSS
/*破線の枠 緑線*/
.waku7{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border: dashed 5px green; /*破線の緑線*/
background: white; /*背景 白*/
}
HTML
<div class="waku7"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
左右の二重線
CSS
/*左右の二重線 青線*/
.waku8{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border-left: double 10px blue;/*左線*/
border-right: double 10px blue;/*右線*/
background: white; /*背景 白*/
}
HTML
<div class="waku8"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
左に太線
CSS
/*左に太線 緑線*/
.waku9{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border-left: solid 20px green;/*左線*/
background: white; /*背景 白*/
}
HTML
<div class="waku9"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
上に太線
CSS
/*上に太線 青線*/
.waku10{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border-top: solid 20px blue;/*上線*/
background: white; /*背景 白*/
}
HTML
<div class="waku10"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
影をつける枠
CSS
/*影を付ける枠*/
.waku11{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border-top: solid 20px #afafff;/*上線*/
color: black; /*文字色*/
background: #c9ffff; /*背景*/
box-shadow:0 5px 10px rgba(0, 0, 0, 0.42); /*影*/
}
HTML
<div class="waku11"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
影で枠を表す
CSS
/*影で枠を表す*/
.waku12{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border-top: solid 20px #afafff;/*上線*/
color: black; /*文字色*/
background: white; /*背景*/
box-shadow:0 5px 10px rgba(0, 0, 0, 0.42); /*影*/
}
HTML
<div class="waku12"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
パソコン画面枠
CSS
/*パソコン画面枠*/
.waku13{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border-top: solid 20px #5a5aff;/*上線*/
color: white; /*文字色*/
background: black; /*背景*/
box-shadow:0 5px 10px rgba(0, 0, 0, 0.42); /*影*/
}
HTML
<div class="waku13"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
厚みのある枠
CSS
/*厚みのある枠*/
.waku14{
padding: 1em; /*内側余白*/
margin-bottom: 2em; /*下側余白*/
border-bottom: solid 8px gray;/*下線*/
color: black; /*文字色*/
background: white; /*背景*/
box-shadow:0 5px 10px rgba(0, 0, 0, 0.42); /*影*/
border-radius: 15px;
}
HTML
<div class="waku14"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
布みたいな枠
CSS
/*布みたいな枠*/
.waku15{
padding: 1em; /*内側余白*/
margin-top: 2em; /*上側余白外*/
margin-bottom: 2em; /*下側余白外*/
margin-right: 1em; /*右側余白外*/
margin-left: 1em; /*左側余白外*/
border: dashed 2px white; /*点線*/
color: black; /*文字色*/
background: #ffd6dd; /*背景*/
box-shadow: 0px 0px 0px 13px #ffd6dd; /*外側の色*/
}
HTML
<div class="waku15"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
交差枠
CSS
/*交差枠*/
.waku16{
padding: 1.5em; /*内側余白*/
margin-top: 2em; /*上側余白外*/
margin-bottom: 2em; /*下側余白外*/
margin-right: 1em; /*右側余白外*/
margin-left: 1em; /*左側余白外*/
position: relative; /*通常の表示位置が基準*/
border-top: solid 2px black; /*上線*/
border-bottom: solid 2px black; /*上線*/
color: black; /*文字色*/
background: white; /*背景*/
}
.waku16:before, .waku16:after{
content: ''; /*beforeとafterが入ったときのみ使用*/
position: absolute; /*親要素の左上基準*/
top: -10px; /*右左の線の始まりの位置*/
width: 2px; /*左右の線の太さ*/
height: -webkit-calc(100% + 20px); /*線を縦に伸ばす*/
height: calc(100% + 20px); /*線を縦に伸ばす*/
background-color: black;
}
.waku16:before {left: 10px; /*左の線の位置*/
}
.waku16:after {right: 10px; /*右の線の位置*/
}
HTML
<div class="waku16"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
角に丸
CSS
/*角に丸*/
.waku17{
margin-top: 2em; /*上側余白*/
margin-bottom: 1em; /*下側余白*/
position: relative; /*通常の表示位置が基準*/
padding: 1em; /*枠の内側余白*/
border: solid 2px #ffcb8a; /*枠*/
border-radius: 5px; /*枠の丸み*/
}
.waku17:before,.waku17:after
{
content: ''; /*beforeとafterが入ったときのみ使用*/
position: absolute; /*親要素の左上基準*/
width: 15px; /*丸の横幅*/
height: 15px; /*丸の高さ*/
border: solid 8px #ffcb8a; /*丸の線の太さ*/
border-radius: 50%; /*丸み*/
}
.waku17:after {
top:-12px; /*左上の丸 縦位置*/
left:-12px; /*左上の丸 横位置*/
}
.waku17:before {
bottom:-12px; /*右下の丸 縦位置*/
right:-12px; /*右下の丸 横位置*/
}
HTML
<div class="waku17"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
ドラクエ風枠
CSS
/*ドラクエ風枠*/
.waku18{
padding: 1em; /*内側余白*/
margin-top: 2em; /*上側余白外*/
margin-bottom: 2em; /*下側余白外*/
margin-right: 1em; /*右側余白外*/
margin-left: 1em; /*左側余白外*/
border: solid 2px white; /*線*/
color: white; /*文字色*/
background: black; /*背景*/
box-shadow: 0px 0px 0px 13px black; /*外側の色*/
}
HTML
<div class="waku18"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
かっこ枠
CSS
/*かっこ枠*/
.waku19 {
position: relative; /*通常の表示位置が基準*/
padding:1em; /*内側の余白*/
margin-bottom:1em; /*枠の下側の余白*/
}
.waku19:before,.waku19:after{
content:''; /*beforeとafterが入ったときのみ使用*/
width: 30px; /*かっこの線の長さ*/
height: 30px; /*かっこの線の長さ*/
position: absolute; /*親要素の左上基準*/
display: inline-block; /*横に並ぶ*/
}
.waku19:before{
border-left: solid 3px blue; /*かっこの線の太さ*/
border-top: solid 3px blue; /*かっこの線の太さ*/
top:0; /*左上の位置*/
left: 0; /*左上の位置*/
}
.waku19:after{
border-right: solid 3px blue; /*かっこの線の太さ*/
border-bottom: solid 3px blue; /*かっこの線の太さ*/
bottom:0; /*右下の位置*/
right: 0; /*右下の位置*/
}
HTML
<div class="waku19"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
大きいかっこ枠
CSS
/*大きいかっこ枠*/
.waku20 {
position: relative; /*通常の表示位置が基準*/
padding: 1em; /*内側の余白*/
margin-bottom: 1em; /*枠の下側の余白*/
top: 0; /*上の位置*/
background: white; /*背景色*/
}
.waku20:before, .waku20:after{
position: absolute; /*親要素の左上基準*/
top: 0; /*上側の位置*/
content:''; /*beforeとafterが入ったときのみ使用*/
width: 30px; /*線の長さ*/
height: 100%; /*線の長さ*/
display: inline-block; /*横に並ぶ*/
box-sizing: border-box;/*padding と border の幅を要素の幅と高さに含める*/
}
.waku20:before{
border-left: solid 5px black; /*左の線の太さ*/
border-top: solid 5px black; /*左の線の太さ*/
border-bottom: solid 5px black; /*左の線の太さ*/
left: 0; /*左の位置*/
}
.waku20:after{
border-top: solid 5px black; /*右の線の太さ*/
border-right: solid 5px black; /*右の線の太さ*/
border-bottom: solid 5px black; /*右の線の太さ*/
right: 0; /*右の位置*/
}
HTML
<div class="waku20"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
グラデーション枠
CSS
/*グラデーション枠*/
.waku21{
padding: 1em; /*内側の余白*/
margin-bottom: 1em; /*枠の下側の余白*/
background: -moz-linear-gradient(#9554ff, #e2ff70); /*始まりと終わりの色*/
background: -webkit-linear-gradient(#9554ff, #e2ff70); /*始まりと終わりの色*/
background: linear-gradient(to right, #9554ff, #e2ff70); /*始まりと終わりの色*/
color: white; /*文字色*/
}
HTML
<div class="waku21"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
ふせん枠
CSS
/*ふせん枠*/
.waku22{
padding: 1em; /*内側の余白*/
margin-bottom: 1em; /*枠の下側の余白*/
background: white; /*背景色*/
border-left: solid 10px green; /*左側の線*/
box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.33); /*影*/
}
HTML
<div class="waku22"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
もやもや枠
CSS
/*もやもや枠*/
.waku23 {
position: relative; /*通常の表示位置が基準*/
margin: 2em 0 2em 2.5em; /*枠の周りの余白*/
padding: 1em; /*内側の余白*/
background: #b9beff; /*背景の色*/
border-radius: 30px; /*角の丸み*/
}
.waku23:before{
font-family: FontAwesome; /*フォント名*/
content: "\f111"; /*アイコンの種類*/
position: absolute; /*親要素の左上基準*/
font-size: 15px; /*丸の大きさ*/
left: -40px; /*丸の位置*/
bottom: 0; /*丸の位置*/
color: #b9beff; /*丸の色*/
}
.waku23:after{
font-family: FontAwesome; /*フォント名*/
content: "\f111"; /*アイコンの種類*/
position: absolute; /*親要素の左上基準*/
font-size: 23px; /*丸の大きさ*/
left: -23px; /*丸の位置*/
bottom: 0; /*丸の位置*/
color: #b9beff; /*丸の色*/
}
HTML
<div class="waku23"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
吹き出し枠
CSS
/*吹き出し枠*/
.waku24 {
position: relative; /*通常の表示位置が基準*/
padding: 1em; /*内側の余白*/
margin-bottom: 2em; /*下側の余白*/
background: #ffd6f7; /*背景色*/
color: black; /*文字色*/
}
.waku24:after {
position: absolute; /*親要素の左上基準*/
content: ''; /*beforeとafterが入ったときのみ使用*/
top: 100%; /*三角位置*/
left: 20px; /*三角位置*/
border: 20px solid transparent; /*三角幅*/
border-top: 20px solid #ffd6f7; /*三角長さ*/
width: 0; /*三角幅*/
height: 0; /*三角高さ*/
}
HTML
<div class="waku24"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
めくれた布
CSS
/*めくれた布*/
.waku25{
position: relative; /*通常の表示位置が基準*/
background: #decfff; /*背景の色*/
box-shadow: 0px 0px 0px 5px #decfff; /*点線の周りの色*/
border: dashed 3px white; /*点線*/
padding: 1em; /*内側の余白*/
margin-top: 1em; /*上側の余白*/
margin-bottom: 1em; /*下側の余白*/
margin-left: 0.5em; /*左側の余白*/
margin-right: 0.5em; /*右側の余白*/
color: black; /*文字色*/
}
.waku25:after{
position: absolute; /*親要素の左上基準*/
content: ''; /*beforeとafterが入ったときのみ使用*/
right: -7px; /*折り目の位置*/
top: -7px; /*折り目の位置*/
border-width: 0 30px 30px 0; /*折り目の大きさ*/
border-style: solid; /*折り目のスタイル*/
border-color: #decfff #fff #decfff; /*折り目の色*/
box-shadow: -1px 5px 2px rgba(0, 0, 0, 0.15); /*折り目の影*/
}
HTML
<div class="waku25"> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル2
サンプル3
枠の途中にタイトル
CSS
/*枠の途中にタイトル*/
.waku26 {
position: relative; /*通常の表示位置が基準*/
margin-top: 2em; /*上側の余白*/
margin-bottom: 2em; /*下側の余白*/
padding-left: 1em; /*内側の左の余白*/
padding-bottom: 1em; /*内側の下の余白*/
border: solid 3px #95ccff; /*枠の線*/
border-radius: 10px; /*角の丸み*/
}
.waku26 .box-title {
position: absolute; /*親要素の左上基準*/
display: inline-block; /*横並び*/
top: -15px; /*タイトル位置*/
left: 10px; /*タイトル位置*/
padding: 0 9px; /*タイトル余白*/
line-height: 1; /*タイトル位置*/
font-size: 1.5em; /*タイトル文字サイズ*/
background: white; /*タイトル背景色*/
color: #95ccff; /*タイトル文字色*/
font-weight: bold; /*タイトル文字太さ*/
}
HTML
<div class="waku26"> <span class="box-title">ポイント</span> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル1
サンプル2
サンプル3
ラベルを付けた枠
CSS
/*ラベルを付けた枠*/
.waku27 {
position: relative; /*通常の表示位置が基準*/
margin-top: 3em; /*上側余白*/
margin-bottom: 1em; /*下側余白*/
padding-left: 1em; /*内側の余白左側*/
padding-bottom: 1em; /*内側の余白下側*/
border: solid 3px #62c1ce; /*枠線*/
}
.waku27 .box-title {
position: absolute; /*親要素の左上基準*/
display: inline-block; /*横並び*/
top: -40px; /*ラベル位置*/
left: -2px; /*ラベル位置*/
padding: 10px; /*ラベル余白*/
height: 40px; /*ラベル高さ*/
line-height: 25px; /*ラベル位置*/
vertical-align: middle; /*文字位置*/
font-size: 1.5em; /*ラベル文字サイズ*/
background: #62c1ce; /*ラベル背景色*/
color: #ffffff; /*ラベル文字色*/
font-weight: bold; /*ラベル文字太さ*/
border-radius: 5px 5px 0 0; /*ラベル角の丸み*/
}
HTML
<div class="waku27"> <span class="box-title">ポイント</span> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル1
サンプル2
サンプル3
枠内にラベル
CSS
/*枠内にラベル*/
.waku28 {
position: relative; /*通常の表示位置が基準*/
margin: 2em 0; /*枠の周りの余白*/
padding: 10px; /*内側の余白*/
border: solid 3px #FFC107; /*枠の線*/
}
.waku28 .box-title {
position: absolute; /*親要素の左上基準*/
display: inline-block; /*横並び*/
top: -2px; /*ラベル位置*/
left: -2px; /*ラベル位置*/
padding: 5px; /*ラベル内側余白*/
height: 30px; /*ラベル高さ*/
line-height: 25px; /*ラベル位置*/
vertical-align: middle; /*文字位置*/
font-size: 1.2em; /*ラベル文字大きさ*/
background: #FFC107; /*ラベル背景色*/
color: white; /*ラベル文字色*/
font-weight: bold; /*ラベル文字太さ*/
}
HTML
<div class="waku28"> <span class="box-title">ポイント</span> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル1
サンプル2
サンプル3
タイトル横幅いっぱい枠
CSS
/*タイトル横幅いっぱい枠*/
.waku29 {
margin: 2em 0; /*枠外側の余白*/
background: #dcefff; /*枠背景色*/
}
.waku29 .box-title {
font-size: 1.2em; /*タイトル文字サイズ*/
background: #5fb3f5; /*タイトル背景色*/
padding: 4px; /*タイトル余白*/
text-align: center; /*タイトル位置*/
color: white; /*タイトル文字色*/
font-weight: bold; /*タイトル文字太さ*/
letter-spacing: 0.05em; /*タイトル文字間隔*/
}
.waku29 p {
padding: 15px 20px; /*文字余白*/
margin: 0; /*文字余白*/
}
HTML
<div class="waku29"> <div class="box-title">ポイント</div> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル1
サンプル2
サンプル3
アイコン付き枠
CSS
/*アイコン付き枠*/
.waku30 {
margin: 2em 0; /*枠の外側余白*/
background: white; /*枠の色*/
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22); /*影*/
}
.waku30 .box-title {
font-size: 1.2em; /*タイトル文字サイズ*/
background: #5fc2f5; /*タイトル背景色*/
padding: 4px; /*タイトル文字余白*/
text-align: center; /*タイトル文字位置*/
color: white; /*タイトル文字色*/
font-weight: bold; /*タイトル文字太さ*/
letter-spacing: 0.05em; /*タイトル文字間隔*/
}
.waku30 p {
padding: 15px 20px; /*枠の中の文字の余白*/
margin: 0; /*枠の中の文字の余白*/
}
.fa{
display: inline-block; /*横並び*/
font: normal normal normal 14px/1 FontAwesome; /*アイコンの種類*/
font-size: inherit; /*アイコンの大きさ*/
}
HTML
<div class="waku30"> <div class="box-title"><i class="fa fa-check"></i>ポイント</div> サンプル1 サンプル2 サンプル3 </div>
記事をプレビュー表示したとき
サンプル1
サンプル2
サンプル3