コピーで簡単、目を引く見出し・タイトルデザイン

2017年7月14日

ブログの文中で使いたい、目を引くタイトルや見出しデザインを簡単に作るためのCSSTipsを見本帳としてご紹介します。

●使用方法


基本的には、コピーで使用可能です。

下の例で使っているデザインは、ほとんどh2タグにつけたクラスで実現しています。すぐ下の例でいうとex1というクラスです。

<h2 class="ex1">強調させたい文言を囲み枠の線上に表示する見出しデザイン</h2>

このh2タグのクラスを各例のクラス(ex1-ex13)に変えた上で、それにそったCSSをコピーしてください。

h2タグは、適宜h1-h6に変更してください。
現在の本サイトでは、何もクラスを付けていないときのh2のCSSは下記になります。
スマホ等のレスポンシブ対応のために単位にremを使っています。

h2{
    margin: 6rem 0 2rem;
    font-size: 1.6rem;
}

●見出し例12個

強調させたい文言を囲み枠の線上に表示する見出しデザイン

.ex1{
	position:relative;
	padding:20px 20px;
	border:1px solid #1598ec;
}
.ex1::after{
	content: "CHECK!";
	position: absolute;
	top: -8px;
	left: 20px;
	background: #fff;
	font-size: 0.8rem;
	color: #f19f06;
	padding: 0 10px;
}

囲み枠の四隅を外に伸ばす見出しデザイン

.ex2{
	position: relative;
	padding: 10px 20px;
	font-size:20px;
	text-align:center;
	border-top: solid 1px #1598ec;
	border-bottom: solid 1px #1598ec;
}
.ex2::before,
.ex2::after{
	content: '';
	position: absolute;
	top: -10px;
	width: 1px;
	height: calc(100% + 20px);
	background-color: #1598ec;
}
.ex2::before{
        left: 10px;
}
.ex2::after{
        right: 10px;
}

カラーの異なる下線をつける見出しデザイン

.ex3 {
  position: relative;
  border-bottom: 4px solid #ccc;
  line-height: 2;
}
.ex3::after {
  background-color: #03A9F4;
  position: absolute;
  bottom: -4px;
  left: 0;
  z-index: 1;
  content: '';
  width: 25%;
  height: 4px;
}

カラーの異なる下線をつける見出しデザイン2

.ex4 {
  position: relative;
  border-bottom: 4px solid #ccc;
  line-height: 2;
}
.ex4::before {
  background-color: #03A9F4;
  position: absolute;
  bottom: -4px;
  left: 0;
  z-index: 2;
  content: '';
  width: 33%;
  height: 4px;
}
.ex4::after {
  background-color: #f19f06;
  position: absolute;
  bottom: -4px;
  right: 0;
  z-index: 1;
  content: '';
  width: 20%;
  height: 4px;
}

グラデーションの下線をつける見出しデザイン

.ex5{
	padding-bottom:2px;
	font-size:20px;
	background: linear-gradient(135deg, #f44336 0%,#ff9800 17%,#ffeb3b 32%,#4caf50 50%,#2196f3 67%,#3f51b5 84%,#9c27b0 100%);
}
.ex5 span{
	display: block;
	background: #fff;
	padding-bottom:10px;
}

日本語の横に英語を表示する見出しデザインJapanese with English

スマホにも対応しますが、日本語が長い場合は英語部分が段代わりします。

.ex6 {
    border-bottom: 5px #44d0ff solid;
    padding-bottom: 5px;
}
.ex6 span {
  margin-left:20px;
  font-size:50%;
  color: #ccc;
  position: relative;
  top: -5px;
}

背景がストライプの見出しデザイン

repeating-linear-gradientを使ってストライプを作ります。
repeating-linear-gradient(ストライプの角度, 色1 始点, 色1 終点, 色2 始点、色2 終点[, 色3 始点, 色3 終点, …何色でも])

.ex7 {
text-shadow: 2px 2px 5px #fff;
padding: 1rem 1rem;
background: -webkit-repeating-linear-gradient(-45deg, #e6d9cb, #e6d9cb 5px,#f7f3ee 4px, #f7f3ee 10px);
background: repeating-linear-gradient(-45deg, #e6d9cb, #e6d9cb 5px,#f7f3ee 5px, #f7f3ee 10px);
}

先頭の文字のみ大きい見出しデザイン

.ex8 {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #1598ec;
}
.ex8::first-letter {
  margin-right: 0.1em;
  font-size: 1.5em;
  font-weight: bold;
}

ストライプの下線のついた見出しデザイン

.ex9 {
position: relative;
padding-bottom: 0.5rem;
}

.ex9::after {
content: "";
position: absolute;
left: 0;
bottom: -0.3rem;
width: 100%;
height: 8px;/*ストライプの高さをもっと低くしたい場合はこの数値を小さく*/
background: -webkit-repeating-linear-gradient(-45deg, #dbc8b4, #dbc8b4 2px, #fff 2px, #fff 4px);
background: repeating-linear-gradient(-45deg, #dbc8b4, #dbc8b4 2px, #fff 2px, #fff 4px);
}

両脇に線を表示する見出しデザイン

ポイント

・見出しが長い場合やスマホ等で横幅が小さい場合、線は切れます。
・背景が白の場合の設定ですので、白ではないときはspanの背景色を#fffから変更します。

.ex10{
	position: relative;
	text-align: center;
	font-size:20px;
}
.ex10::before{
	position: absolute;
	top: 50%;
	z-index: 1;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #000;
	background: linear-gradient(-45deg, transparent, #325A8C 10%, #325A8C 90%, transparent);
}
.ex10 span{
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 0 20px;
	background-color: #fff;
	text-align: left;
}

カラーの異なる左線をつける見出しデザイン

.ex11 {
  position: relative;
  padding: .25rem 0 .5rem .75rem;
  border-left: 8px solid #439ff9;
}
.ex11::before {
  position: absolute;
  left: -8px;
  bottom: 0;
  content: '';
  width: 8px;
  height: 50%;
  background-color: #97a31d;
}
.ex11::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 100%;
  height: 0;
}

吹き出し見出しデザイン

最近はいろんなところでよく見ますね。

.ex12 {
  position: relative;
  padding: 1rem 1rem;
  background-color: #ece2d7;
  border-radius: 6px;
}
.ex12::after {
  position: absolute;
  top: 100%;
  left: 30px;
  content: '';
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 15px solid #ece2d7;
}

強調文字を付けたい場合の見出しデザイン

例のなかの「わかった!」部分は、h2のタイトルとして、title=”わかった!”を加えています。

<h2 class="ex13" title="わかった!">強調文字を付けたい場合の見出しデザイン</h2>
.ex13{
	position: relative;
	padding: 1rem 0 1rem 10rem;
	font-size:20px;
	border: 1px solid #44d0ff;
	border-radius: 5px;
}
.ex13::before{
	content: attr(title);
	position: absolute;
	left: 0;
	top: 0;
	padding:0 1rem;
	line-height: 4;
	font-size:1rem;
	background: #44d0ff;
	color: #fff;
}