本文へスキップ
  1. Web BENTO CSS
  2. カテゴリ一覧
  3. 見出し装飾
A
02 / HEADING 12 パーツ

CSS見出しデザイン 12選

コピペで使えるおしゃれなCSS見出しのサンプル集。下線・マーカー・囲み・リボンなど定番の装飾を揃えました。シャッフルで色・太さのバリエーションを試せて、表示中のプレビューとコードは常に一致します。気に入ったらそのままコピーしてください。クラス名は .bnto-head-underline 形式です。

該当するパーツが見つかりませんでした。

下線アクセント

下線アクセント

.bnto-head-underline {
  display: inline-block;
  padding-bottom: 8px;
  border-bottom: 4px solid hsl(5 100% 65%);
}
使い方のコツ

display: inline-block がポイント。これが無いと下線が画面幅いっぱいに伸びます。逆に「幅いっぱいの下線」にしたい場合は削除するだけでOKです。

マーカー風

マーカー

.bnto-head-marker {
  background: linear-gradient(
    transparent 58%,
    hsl(43 100% 71%) 58%
  );
  padding: 0 4px;
}
使い方のコツ

色の境目 58% を小さくすると線が太く、大きくすると細くなります。文字の高さに自動で追従するのがこの手法の強み。明るい色(高めの明度)を選ぶと文字が読みやすいマーカーになります。

左ボーダー

左ボーダー

.bnto-head-leftbar {
  border-left: 6px solid hsl(202 73% 56%);
  padding-left: 14px;
}
使い方のコツ

ブログの定番中の定番。2行以上に折り返しても縦線が伸びて追従します。線と文字の間隔は padding-left で調整してください。

グラデ下線

グラデーション下線

.bnto-head-gradline {
  position: relative; display: inline-block;
  padding-bottom: 10px;
}
.bnto-head-gradline::after {
  content: ""; position: absolute;
  left: 0; bottom: 0;
  width: 100%; height: 4px; border-radius: 4px;
  background: linear-gradient(90deg, hsl(41 100% 50%), hsl(5 100% 65%));
}
使い方のコツ

下線は ::after 疑似要素なのでHTMLは1行のまま。見出し側の position: relative; が無いと線の位置がずれるので消さないでください。線の太さは height で調整できます。

タグ見出し

タグ見出し

.bnto-head-tag {
  display: inline-block;
  background: hsl(119 31% 51%); color: #fff;
  padding: 6px 16px;
  border-radius: 8px;
}
使い方のコツ

背景色と文字色のコントラスト比は4.5:1以上が目安。濃い背景色 + 白文字が安全です。border-radius: 999px にするとピル型のタグになります。

二重下線

二重下線

.bnto-head-double {
  display: inline-block;
  padding-bottom: 8px;
  border-bottom: 3px double hsl(327 53% 54%);
}
使い方のコツ

double の線は太さ3px以上でないと二重に見えません。もっと間隔を空けたいときは 6px double のように太さを増やすと2本の線の隙間が広がります。

囲み見出し

角丸囲み

.bnto-head-box {
  display: inline-block;
  border: 3px solid hsl(202 73% 56%);
  color: hsl(202 73% 56%);
  padding: 8px 18px;
  border-radius: 10px;
}
使い方のコツ

枠線と文字を同じ色にすると統一感が出ます。文字は黒のまま枠だけ色付きにしてもOK。その場合は color の行を削除してください。

ステッチ囲み

ステッチ囲み

.bnto-head-stitch {
  display: inline-block;
  background: hsl(258 47% 56%); color: #fff;
  padding: 10px 22px;
  border-radius: 12px;
  outline: 2px dashed rgba(255,255,255,.85);
  outline-offset: -6px;
}
使い方のコツ

手芸の縫い目風は outline + マイナスの outline-offset で内側に描くのがコツ。border と違いレイアウト幅に影響しません。dasheddotted に変えると丸い縫い目になります。

リボン見出し

リボン

.bnto-head-ribbon {
  display: inline-block;
  background: hsl(12 71% 59%); color: #fff;
  padding: 8px 22px 8px 18px;
  clip-path: polygon(0 0, 100% 0,
    calc(100% - 12px) 50%, 100% 100%, 0 100%);
}
使い方のコツ

右端の切り込みは clip-pathcalc(100% - 12px) で作っています。12px を大きくすると切り込みが深くなります。切り込みの分だけ右側の padding を多めに取ると文字が欠けません。

ドット先頭

ドット先頭

.bnto-head-dot {
  display: inline-flex; align-items: center; gap: 10px;
}
.bnto-head-dot::before {
  content: ""; width: 14px; height: 14px;
  border-radius: 50%; background: hsl(119 31% 51%);
  box-shadow: 0 0 0 4px hsl(119 31% 51% / 0.28);
}
使い方のコツ

ドットの周りの薄い輪は box-shadow の広がり(4px)で描いています。半透明色(/ 0.28)を本体と同系色にすると柔らかい印象に。長い見出しで折り返す場合は align-items: start に変えると綺麗です。

01番号付き見出し

番号付き

.bnto-head-number {
  display: inline-flex; align-items: center; gap: 12px;
}
.bnto-head-number .num {
  background: hsl(150 58% 44%); color: #fff;
  font-size: 0.65em;
  padding: 6px 11px;
  border-radius: 8px;
}
使い方のコツ

手順解説やランキング記事に最適。番号を自動連番にしたい場合は CSS の counter-increment::before を使う方法もありますが、span方式なら番号の飛ばし・入れ替えが自由です。

両側ライン

両側ライン

.bnto-head-sideline {
  display: flex; align-items: center; gap: 16px;
}
.bnto-head-sideline::before,
.bnto-head-sideline::after {
  content: ""; flex: 1;
  height: 2px; border-radius: 2px;
  background: hsl(30 12% 15%);
}
使い方のコツ

セクションの中央見出しの定番。親要素の幅いっぱいに線が伸びるので、max-width を指定して margin: auto で中央寄せすると収まりが良くなります。片側だけにしたい場合は ::before::after を削除してください。

CSS見出しデザインの基礎知識

見出しは記事の構造をひと目で伝える「道しるべ」であり、可読性とSEOの両方に効く重要な要素です。装飾のない見出しは本文に埋もれて流し読みしづらく、逆に適切に装飾された見出しは読者の目を留め、ページの滞在時間を伸ばします。このページでは、コピペで使えるおしゃれなCSS見出しデザインを12種類掲載しています。

すべて画像を使わないピュアCSSなので表示が速く、テキストのまま検索エンジンに内容が伝わります。画像で作った見出しと違って文言の修正も色変更も一瞬。実装はCSSタブのコードをスタイルシートへ、HTMLタブのコードをページへ貼り付けるだけです。クラス名は .bnto-head-〇〇 という独自プレフィックス付きのため、既存のCSSと衝突しにくくなっています。

サイトの雰囲気別の選び方

  • シンプル・ビジネス系 — 下線アクセント・左ボーダー・両側ラインなど、線1本の控えめなデザインが好相性。
  • 親しみやすいブログ・個人サイト — マーカー・ステッチ囲み・ドット先頭など、手書き感のある柔らかい装飾がおすすめ。
  • 目を引きたいLPや特集ページ — リボン・グラデーション下線・番号付きなど、色面の大きいデザインで視線を集める。

色・太さのカスタマイズ

見出しデザインをおしゃれに見せる近道は、サイトのテーマカラーに色を揃えることborderlinear-gradient の色を1か所書き換えるだけで馴染みます。線の太さ(px)を1〜2px変えるだけでも印象は大きく変化します。各カードの「シャッフル」ボタンを押すと色・太さの組み合わせをランダムに試せて、コードも自動で書き換わるので、そのままコピーすれば再現できます。

見出しタグの正しい階層とSEO

h1はページタイトルとして1つだけ、大見出しにh2、その中の小見出しにh3と、階層を飛ばさず順番に使うのが基本です。「デザインが好みだから」という理由でタグの階層を選ぶのはNG。見た目はこのページのようにCSSクラスで自由に切り替えられるので、タグは文書構造、装飾はCSSと役割を分けることが検索エンジンにも支援技術にも正しく伝わるコツです。

よくある質問

コピーしたCSS見出しはそのまま使えますか?
はい。CSSタブのコードをスタイルシートに、HTMLタブのコードをページに貼り付けるだけで動きます。クラス名はすべて bnto- で始まる独自プレフィックス付きなので、既存のスタイルと衝突しにくい設計です。
h2以外の見出しタグ(h1やh3)にも使えますか?
使えます。クラスを付けるだけなので、h1〜h6のどのタグでも同じ装飾になります。文書の階層に合ったタグを選び、装飾はクラスで自由に切り替えてください。
見出しの色や線の太さを変更するには?
borderlinear-gradient の色、太さ(px)の値を書き換えるだけです。各カードの「シャッフル」ボタンを押すと色・太さのバリエーションをその場で試せて、コードも自動で書き換わります。
商用サイトで利用できますか?
はい、すべてのパーツは商用・個人を問わず無料で利用できます。登録やクレジット表記も不要です。
このページのパーツはAIコーディングツールでも使えますか?
はい。Claude CodeやCursorのようにWebページを読めるAIには、このページのURLとパーツ名(例:「マーカー」)を伝えるだけで適用を指示できます。AIがWebを読めない場合は、「コピー」ボタンで取得したHTMLとCSSをチャットに貼り付けて調整を頼むのが確実です。改変後のコードは、公開前に表示確認することをおすすめします。

関連カテゴリ

見出しと組み合わせて使いやすいパーツはこちら。