HTMLで用いられる見出しタグ(h1~h6)のデザインを画像として作成するのではなく、CSSだけを使って装飾していきます。アイデア次第でいろいろな見出しをデザインすることができます。

シンプル系デザイン

まずは、どのようなサイトにも合いそうなシンプルな見出しデザインをいくつか見ていきます。

下線

下線を使った見出しデザイン例
h1 {
  border-bottom: 3px solid #000;
  padding-bottom: 5px;
}

二重線

二重線を使った見出しデザイン例
h1 {
  border-bottom: 6px double #000;
  padding-bottom: 5px;
}

上下線

上下線を使った見出しデザイン例
h1 {
  border-bottom: 3px solid #000;
  border-top: 3px solid #000;
  padding: 5px 0;
}

点線

点線を使った見出しデザイン例
h1 {
  border-bottom: 2px dashed #000;
  padding-bottom: 5px;
}

色を加える

2色を組み合わせた見出しデザイン例
h1 {
  position: relative;
  border-bottom: 3px solid #000;
  padding-bottom: 5px;
}
h1::after {
  position: absolute;
  left:  0;
  bottom: -3px;
  display: block;
  content: " ";
  width: 10%;
  border-bottom: 3px solid #5472cd;
}

アレンジ系デザイン

シンプルなデザインでは物足りないときには、ひと手間加えてちょっとおしゃれにしたりポップな感じにしてみるのも良いでしょう。

帯(リボン)風

リボン風な見出しデザイン例
h1 {
  position: relative;
  background: #00aeff;
  padding: 5px;
  color: #fff;
}
h1::after {
  position: absolute;
  left:  0;
  top: 100%;
  content: " ";
  border-bottom: 15px solid transparent;
  border-right: 20px solid #acacac;
}

ストライプ状

ストライプ状の見出しデザイン例
h1 {
  position: relative;
  padding-bottom: 5px;
}
h1::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 100%;
  height: 5px;
  background: repeating-linear-gradient(-45deg, #00aeff, #00aeff 2px, #fff 2px, #fff 4px);
}

文字の左右にライン

左右に線を引いた見出しデザイン例
h1 {
  position: relative;
  display: inline-block;
  padding: 0 65px;
}
h1::before {
  left: 0;
}
h1::after {
  right: 0;
}
h1::before,h1::after {
  position: absolute;
  top: 50%;
  content: '';
  display: inline-block;
  width: 60px;
  height: 1px;
  background: #000;
}

角をめくる

角に折り目をつけた見出しデザイン例
h1 {
  position: relative;
  padding: 5px 20px;
  background: #aee2f9;
  color: #fff;
}
h1::after {
  position: absolute;
  left: 0px;
  top: 0px;
  content: '';
  box-shadow: 1px 1px 1px #9cd4ed;
  border-style: solid;
  border-width: 0 0 20px 20px;
  border-color: #fff #fff #00aeff;
}

グラデーション

グラデーションを使った見出しデザイン例
h1 {
  position: relative;
  padding-bottom: 5px;
}
h1::after {
  display: block;
  content: "";
  height: 5px;
  background: linear-gradient(to right, #94d3fc, #0099ff);
}

このように、CSSのみでも様々な見出しのデザインをすることができます。この他にもいろいろな装飾をすることができますので、いろんなデザインを試してみてください。

おすすめの記事