次は、見出しのデザインを変えるHTMLとCSSでする方法をします。

見出しのデザインを変えるHTMLとCSSでする方法

ワードプレスの管理画面を開きます。

左上の「投稿」を押します。

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

左上の「タイトルを追加」「見出しのデザインを変えるHTMLとCSSでする方法」と入力します。

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

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

テキストのところに、下記コードをコピーして貼り付けます。

<h1 class="midashi1">見出し1</h1>
<h2 class="midashi2">見出し2</h2>
<h3 class="midashi3">見出し2</h3>
<h4 class="midashi4">見出し2</h4>
<h5 class="midashi5">見出し2</h5>
<h6 class="midashi6">見出し2</h6>

貼り付けました。

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

「OK」を押します。

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

「見出し1~見出し6」が表示されていることを確認します。

↑じょうまさふみに学習状況を報告すると喜びます(^^)/

HTMLとCSSの説明

CSS

/*見出しCSSコード*/
.midashi1 {
    margin: 4px 0 4px; /*外側の余白*/
    font-size: 2em; /*文字サイズ*/
    font-weight: 700; /*文字の太さ*/
}
.midashi2 {
    font-size: 1.7em; /*文字サイズ*/
    font-weight: bold; /*文字の太さ*/
    line-height: 40px; /*行の高さ*/
    padding: .5em 0 .5em .5em; /*行の余白*/
    border-left: 28px solid #40ad3b; /*左側の縦線*/
    border-bottom: 1px solid #757575; /*下線*/
    margin: 1.5em 0em 1.5em 0; /*上下の余白*/
}
.midashi3 {
    font-size: 1.5em; /*文字サイズ*/
    font-weight: bold; /*文字の太さ*/
    line-height: 40px; /*行の高さ*/
    padding: .5em 0 .5em .5em; /*行の余白*/
    border-left: 14px solid #eaa629; /*左側の縦線*/
    margin: 1.5em 0em 1.5em 0; /*上下の余白*/
}
.midashi4 {
    font-size: 1.2em; /*文字サイズ*/
    font-weight: bold; /*文字の太さ*/
    border-top: 2px solid #40ad3b; /*上線*/
    border-bottom: 2px solid #40ad3b; /*下線*/
    margin: 1.5em 0em 1.5em 0; /*上下の余白*/
}
.midashi5 {
    font-size: 1em; /*文字サイズ*/
    font-weight: bold; /*文字の太さ*/
    border-bottom: 2px solid #eaa629; /*下線*/
    margin: 1.5em 0em 1.5em 0; /*上下の余白*/
}
.midashi16 {
    font-size: 1em; /*文字サイズ*/
    font-weight: bold; /*文字の太さ*/
    margin: 1.5em 0em 1.5em 0; /*上下の余白*/
}

HTML

<h1 class="midashi1">見出し1</h1>
<h2 class="midashi2">見出し2</h2>
<h3 class="midashi3">見出し2</h3>
<h4 class="midashi4">見出し2</h4>
<h5 class="midashi5">見出し2</h5>
<h6 class="midashi6">見出し2</h6>

見出しタグの「h1~h6」をHTMLに書くときは、「h1 class」と書いて、
そのあとに、「midashi1~midashi6」を入れて使います。

いろいろな見出しの記入例

下線付き見出し

CSS

/*下線付き見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  border-bottom: solid 3px black; /*下線*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

点線見出し

CSS

/*点線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: #6594e0;/*文字色*/
  border-bottom: dashed 2px #6594e0; /*点線*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

二重線見出し

CSS

/*二重線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  border-bottom: double 5px #FFC778; /*二重線*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

上下線見出し

CSS

/*上下線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: #364e96;/*文字色*/
  border-top: solid 3px #364e96;/*上線*/
  border-bottom: solid 3px #364e96;/*下線*/
  line-height: 2em; /*行の高さ*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

背景色あり見出し

CSS

/*背景色あり見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: #364e96;/*文字色*/
  background: #c2edff;/*背景色*/
  padding: 0.5em;/*文字周辺余白*/
  line-height: 1em; /*行の高さ*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

枠見出し

CSS

/*枠見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: #364e96;/*文字色*/
  border: solid 3px #364e96;/*線色*/
  padding: 0.5em;/*文字周りの余白*/
  border-radius: 0.5em;/*角丸*/
  line-height: 1em; /*行の高さ*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

背景下線見出し

CSS

/*背景下線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
  line-height: 1em; /*行の高さ*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

背景と左線見出し

CSS

/*背景と左線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #fffaf4;/*背景色*/
  border-left: solid 5px #ffaf58;/*左線*/
  line-height: 1em; /*行の高さ*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

立体的な見出し

CSS

/*立体的な見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #f4f4f4;/*背景色*/
  border-left: solid 5px #7db4e6;/*左線*/
  border-bottom: solid 3px #d7d7d7;/*下線*/
  line-height: 1em; /*行の高さ*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

影付き見出し

CSS

/*影付き見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: aliceblue; /*背景色*/
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23); /*影*/
  line-height: 1em; /*行の高さ*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

タグ見出し

CSS

/*タグ見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0.5em;/*文字周りの余白*/
  color: #505050;/*文字色*/
  display: inline-block;/*横並び*/
  background: #94cfff;/*背景色*/
  vertical-align: middle;/*上下中央*/
  border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
  line-height: 1em; /*行の高さ*/
  width: 100%; /*見出しの横幅*/
}
h1:before {
  content: '●';
  color: white; /*丸の色*/
  margin-right: 8px; /*右側余白*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

ふきだし見出し

CSS

/*ふきだし見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0.5em;/*文字周りの余白*/
  color: #505050;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  background: #94cfff;/*背景色*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
}
.midashi1:after {
  position: absolute; /*親要素の左上基準*/
  content: '';
  top: 100%; /*高さ位置*/
  left: 30px; /*左位置*/
  border: 15px solid transparent; /*三角形*/
  border-top: 15px solid #94cfff; /*三角形の長さ*/
  width: 0; /*横幅*/
  height: 0; /*縦幅*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

ぬの見出し

CSS

/*ぬの見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0.5em;/*文字周りの余白*/
  color: #505050;/*文字色*/
  box-shadow: 0px 0px 0px 5px #fff0a1; /*外側線*/
  border: dashed 1px #006cff; /*点線*/
  background: #fff0a1;/*背景色*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
  margin-left: 5px; /*左側余白*/
  margin-right: 5px; /*右側余白*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

角めくれ見出し

CSS

/*角めくれ見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0.5em;/*文字周りの余白*/
  color: #505050;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  background: #dfefff; /*背景色*/
  box-shadow: 0px 0px 0px 5px #dfefff; /*角位置調整用*/
  border: dashed 2px white; /*角位置調整用*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
  margin-left: 5px; /*左側余白*/
  margin-right: 5px; /*右側余白*/
}
.midashi1:after {
  position: absolute; /*親要素の左上基準*/
  content: '';
  left: -7px; /*左位置*/
  top: -7px; /*上位置*/
  border-width: 0 0 15px 15px; /*三角大きさ*/
  border-style: solid; /*三角のスタイル*/
  border-color: #fff #fff #a8d4ff; /*三角色*/
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); /*三角影*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

リボン見出し

CSS

/*リボン見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0.5em;/*文字周りの余白*/
  color: white;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  background: #a6d3c8; /*背景色*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
}
.midashi1:before {
  position: absolute; /*親要素の左上基準*/
  content: '';
  top: 100%; /*上位置*/
  left: 0; /*左位置*/
  border: none; /*線なし*/
  border-bottom: solid 15px transparent; /*三角形高さ*/
  border-right: solid 30px rgb(149, 158, 155); /*三角形横幅*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

マーカー見出し

CSS

/*マーカー見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0em;/*文字周りの余白*/
  color: black;/*文字色*/
  background: linear-gradient(transparent 70%, #a7d6ff 70%); /*マーカー線*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

2色線見出し

CSS

/*2色線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  padding: 0em;/*文字周りの余白*/
  color: black;/*文字色*/
  border-bottom: solid 3px skyblue; /*2番目の下線*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
}
.midashi1:after {
  position: absolute; /*親要素の左上基準*/
  content: " ";
  display: block; /*表示位置*/
  border-bottom: solid 3px #ffc778; /*最初の下線*/
  bottom: -3px; /*下位置調整用*/
  width: 30%; /*線の長さ*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

矢印見出し

CSS

/*矢印見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  padding-left: 25px; /*左側の余白*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
}
.midashi1:before {
  position: absolute; /*親要素の左上基準*/
  content: '';
  bottom: -3px; /*位置調整用*/
  left: 0; /*左位置*/
  width: 0; /*横幅*/
  height: 0; /*高さ*/
  border: none; /*線なし*/
  border-left: solid 15px transparent; /*矢印大きさ*/
  border-bottom: solid 15px rgb(119, 195, 223); /*矢印大きさ*/
}
.midashi1:after {
  position: absolute; /*親要素の左上基準*/
  content: '';
  bottom: -3px; /*位置調整用*/
  left: 10px; /*左位置調整*/
  width: 99%; /*線の長さ*/
  border-bottom: solid 3px rgb(119, 195, 223); /*下線*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

しましま見出し

CSS

/*しましま見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  text-shadow: 0 0 5px white; /*文字影*/
  padding: 0.3em 0.5em; /*余白*/
  background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px); /*しましま用*/
  background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px); /*しましま用*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

左線としましま見出し

CSS

/*左線としましま見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  text-shadow: 0 0 5px white; /*文字影*/
  padding: 0.3em 0.5em; /*余白*/
  background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px); /*しましま用*/
  background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px); /*しましま用*/
  border-left: solid 7px #010079; /*左線*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

上下線としましま見出し

CSS

/*上下線としましま見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  text-shadow: 0 0 5px white; /*文字影*/
  padding: 0.3em 0.5em; /*余白*/
  background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px); /*しましま用*/
  background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px); /*しましま用*/
  border-top: solid 2px #6cb4e4; /*上線*/
  border-bottom: solid 2px #6cb4e4; /*下線*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

しましま下線見出し

CSS

/*しましま下線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1.5em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
}
.midashi1:after {
  content: "";
  position: absolute; /*親要素の左上基準*/
  left: 0; /*左位置*/
  bottom: 0; /*下位置*/
  width: 100%; /*線長さ*/
  height: 7px; /*線高さ*/
  background: -webkit-repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px); /*しましま線*/
  background: repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px); /*しましま線*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

しましま線ふきだし見出し

CSS

/*しましま線ふきだし見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
  padding: 0.6em; /*文字周辺余白*/
  background: -webkit-repeating-linear-gradient(-45deg, #fff5df, #fff5df 4px,#ffe4b1 3px, #ffe4b1 8px); /*しましま線*/
  background: repeating-linear-gradient(-45deg, #fff5df, #fff5df 4px,#ffe4b1 3px, #ffe4b1 8px); /*しましま線*/
  border-radius: 7px; /*角丸み*/
}
.midashi1:after {
  position: absolute; /*親要素の左上基準*/
  content: '';
  top: 100%; /*上位置*/
  left: 30px; /*左位置*/
  border: 15px solid transparent; /*三角形大きさ*/
  border-top: 15px solid #ffebbe; /*三角形大きさ*/
  width: 0; /*横幅*/
  height: 0; /*高さ*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

両端に線見出し

CSS

/*両端に線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
  display: inline-block; /*横並び*/
  padding: 0 55px; /*余白*/
}
.midashi1:before, h1:after {
  content: '';
  position: absolute; /*親要素の左上基準*/
  top: 50%; /*上位置*/
  display: inline-block; /*横並び*/
  width: 45px; /*線長さ*/
  height: 1px; /*線太さ*/
  background-color: black; /*線の色*/
}
.midashi1:before {
  left:0; /*左の線位置*/
}
.midashi1:after {
  right: 0; /*右の線位置*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

両端に二重線見出し

CSS

/*両端に二重線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
  display: inline-block; /*横並び*/
  padding: 0 55px; /*余白*/
}
.midashi1:before, .midashi1:after {
  content: '';
  position: absolute; /*親要素の左上基準*/
  top: 45%; /*上位置*/
  display: inline-block; /*横並び*/
  width: 45px; /*線長さ*/
  height: 3px; /*線の間隔*/
  border-top: solid 1px black; /*二重線上側*/
  border-bottom: solid 1px black; /*二重線下側*/
}
.midashi1:before {
  left:0; /*左の線位置*/
}
.midashi1:after {
  right: 0; /*右の線位置*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

小さい下線見出し

CSS

/*小さい下線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
  display: inline-block; /*横並び*/
}
.midashi1:before {
  content: '';
  position: absolute; /*親要素の左上基準*/
  bottom: -15px; /*下線の位置*/
  display: inline-block; /*横並び*/
  width: 60px; /*線の長さ*/
  height: 5px; /*線の太さ*/
  left: 50%; /*線の左位置*/
  -webkit-transform: translateX(-50%); /*線の位置*/
  transform: translateX(-50%); /*線の位置*/
  background-color: black; /*線の色*/
  border-radius: 2px; /*線の角丸み*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

スラッシュ線見出し

CSS

/*スラッシュ線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
  display: inline-block; /*横並び*/
  padding: 0 45px; /*文字主変余白*/
}
.midashi1:before, .midashi1:after {
  content: '';
  position: absolute; /*親要素の左上基準*/
  top: 50%; /*高さ位置*/ 
  display: inline-block; /*横並び*/
  width: 44px; /*線の長さ*/
  height: 2px; /*線の太さ*/
  background-color: black; /*線の色*/
  -webkit-transform: rotate(-60deg); /*線の角度*/
  transform: rotate(-60deg); /*線の角度*/
}
.midashi1:before {
  left:0; /*左線の位置*/
}
.midashi1:after {
  right: 0; /*右線の位置*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

交差線見出し

CSS

/*交差線見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
  display: inline-block; /*横並び*/
  padding: 0.25em 1em; /*文字周辺余白*/
  border-top: solid 2px black; /*上線*/
  border-bottom: solid 2px black; /*下線*/
}
.midashi1:before, .midashi1:after {
  content: '';
  position: absolute; /*親要素の左上基準*/
  top: -7px; /*縦線位置*/
  width: 2px; /*縦線太さ*/
  height: -webkit-calc(100% + 14px); /*縦線位置*/
  height: calc(100% + 14px); /*縦線位置*/
  background-color: black; /*縦線色*/
}
.midashi1:before {
  left: 7px; /*縦線の左位置*/
}
.midashi1:after {
  right: 7px; /*縦線の右位置*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

角丸見出し

CSS

/*角丸見出し*/
.midashi1 {
  font-size: 2em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1em; /*行の高さ*/
  margin-bottom: 0.5em; /*下側余白*/
  display: inline-block; /*横並び*/
  padding: 0.25em 1em; /*文字周辺余白*/
  border: solid 2px black; /*枠の線*/
  border-radius: 3px 0 3px 0; /*枠の角丸み*/
  margin-left: 10px; /*枠の左側余白*/
  margin-top: 10px; /*枠の上側余白*/
}
.midashi1:before, .midashi1:after {
  content: '';
  position: absolute; /*親要素の左上基準*/
  width:10px; /*丸大きさ*/
  height: 10px; /*丸大きさ*/
  border: solid 2px black; /*丸線の太さ*/
  border-radius: 50%; /*丸み*/
}
.midashi1:after {
  top:-10px; /*丸の上位置*/
  left:-10px; /*丸の左位置*/
}
.midashi1:before {
  bottom:-10px; /*丸の下位置*/
  right:-10px; /*丸の右位置*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1

はっぱ見出し

CSS

/*はっぱ見出し*/
.midashi1 {
  font-size: 1.5em; /*文字サイズ*/
  font-weight: bold; /*文字の太さ*/
  color: black;/*文字色*/
  position: relative; /*通常の表示位置が基準*/
  line-height: 1em; /*行の高さ*/
  padding: 10px 0; /*文字周辺余白*/
  text-align: center; /*文字位置*/
  margin-top:0.5em; /*上側余白*/
  margin-bottom: 0.5em; /*下側余白*/
}
.midashi1:before {
  content: "";
  position: absolute; /*親要素の左上基準*/
  top: -8px; /*上位置*/
  left: 50%; /*左位置*/
  width: 150px; /*線の幅*/
  height: 58px; /*線の高さ*/
  border-radius: 50%; /*線の丸み*/
  border: 5px solid #a6ddb0; /*線の太さ*/
  border-left-color: transparent; /*左の線を透明*/
  border-right-color: transparent; /*右の線を透明*/
  -webkit-transform: translateX(-50%); /*丸みの調整*/
  transform: translateX(-50%); /*丸みの調整*/
}

HTML

<h1 class="midashi1">見出し1</h1>

記事をプレビュー表示したとき

見出し1