見出し装飾サンプルコード
-
ダミータイトル
border-bottomを使ったシンプルな装飾です
HTML
<h2 class="heading-01">ダミータイトル</h2>
css
.heading-01 { font-weight: bold; font-size: 1.25rem; padding-bottom: 10px; display: inline-block; border-bottom: 5px solid orange; }
-
ダミータイトル
content: “”;の疑似要素を使った装飾です
HTML
<h2 class="heading-02">ダミータイトル</h2>
css
.heading-02 { font-weight: bold; font-size: 1.25rem; } .heading-02::after { content: ""; display: block; margin: 0 auto; background-color: orange; width: 60px; height: 5px; margin-top: 10px; }
-
ダミータイトル
content: “”;の疑似要素とpositionを使った装飾です
HTML
<h2 class="heading-03">ダミータイトル</h2>
css
.heading-03 { font-weight: bold; font-size: 1.25rem; position: relative; } .heading-03::before { content: ""; display: inline-block; position: absolute; top: 16px; left: 0; background-color: orange; width: 40px; height: 2px; } .heading-03::after { content: ""; display: inline-block; position: absolute; top: 16px; right: 0; background-color: orange; width: 40px; height: 2px; }
-
Dummy title ダミータイトル
HTML
<h2 class="heading-03-r-line"> Dummy title <span>ダミータイトル</span> </h2>
css
.heading-03-r-line { font-weight: bold; font-size: 2rem; line-height: 1.1; display: inline-block; position: relative; text-align: left; } .heading-03-r-line span { margin-top: 10px; display: block; font-size: 0.9rem; position: relative; } .heading-03-r-line span::after { content: ''; display: block; background-color: orange; height: 3px; width: 30%; position: absolute; right: 0; bottom: 40%; }
-
Dummy title ダミータイトル
HTML
<h2 class="heading-03-l-line"> <span class="en">Dummy title</span> <span class="ja">ダミータイトル</span> </h2>
css
.heading-03-l-line { text-align: left; line-height: 1; font-weight: bold; } .heading-03-l-line::after { content: ""; display: block; background-color: orange; width: 60px; height: 6px; } .heading-03-l-line .en { font-size: 2rem; display: block; margin-bottom: 5px; } .heading-03-l-line .ja { font-size: 0.9rem; display: block; margin-bottom: 30px; }
-
ダミータイトル
左の線をポイントにした付箋のような装飾です
ダミータイトル
css6行目のborder-left: 10px solid orange; を、border-left: 10px dotted orange;にするとPOPな印象になります solid、dottedの他はdouble、dashedがあります
HTML
<h2 class="heading-04">ダミータイトル</h2>
css
.heading-04 { font-weight: bold; font-size: 1.25rem; display: block; background-color:lightgray; border-left: 10px solid orange; padding: 10px 0 10px 15px; text-align: left; }
-
ダミータイトル
外側の太い囲み線と、content: “”;の疑似要素で囲んだ内側の細い囲み線で使った装飾です
HTML
<h2 class="heading-05">ダミータイトル</h2>
css
.heading-05 { font-weight: bold; font-size: 1.25rem; display: block; padding: 10px 0; border: 3px solid orange; position: relative; } .heading-05::after { content: ""; position: absolute; top: 5px; bottom: 5px; left: 5px; right: 5px; border: 1px solid orange; }
-
ダミータイトル
上の装飾と似ていて内側の囲み線を波線にしています 上の装飾と少し変えてwidthとheight指定にしています
HTML
<h2 class="heading-06">ダミータイトル</h2>
css
heading-06 { font-weight: bold; font-size: 1.25rem; display: block; padding: 10px 0; border: 3px solid orange; position: relative; } .heading-06::after { content: ""; position: absolute; top: 3px; left: 3px; width: calc(100% - 6px); height: calc(100% - 6px); border: 2px dashed orange; }
-
dummy titleダミータイトル
spanタグを使って英字と日本語で表示する装飾です spanタグにcontent: “”;の疑似要素を使います
HTML
<h2 class="heading-07">dummy title<span>ダミータイトル</span></h2>
css
.heading-07 { font-weight: bold; font-size: 1.5rem; position: relative; } .heading-07 span { font-size: 0.7rem; font-weight: normal; display: block; } .heading-07 span::after { content: ""; height: 5px; width: 60px; position: absolute; left: calc(50% - 30px); bottom: -20px; background-color: orange; }
-
ダミータイトル
背景をグラデーションにして傾きを付けた装飾です
HTML
<h2 class="heading-08">ダミータイトル</h2>
css
.heading-08 { font-weight: bold; font-size: 1.25rem; padding: 10px 0; transform: skew(-20deg); color: #fff; background-image: linear-gradient(to right, #c4ef9f 0%, rgba(231, 255, 35, 0.8) 100%); }
-
ダミータイトル
リボン風の見出し装飾です spanタグで囲ってcontent: “”;の疑似要素を使います positionを使って三角の色を変化させてリボン風の見出し装飾にしています
HTML
<h2 class="heading-09">ダミータイトル</h2>
css
.heading-09 { font-weight: bold; font-size: 1.25rem; margin: 0 30px; position: relative; } .heading-09::before, .heading-09::after { position: absolute; z-index: 0; bottom: -10px; display: block; content: ''; border: 1.25em solid #8d8de1; } .heading-09::before { left: -30px; border-left-width: 15px; border-left-color: transparent; } .heading-09::after { right: -30px; border-right-width: 15px; border-right-color: transparent; } .heading-09 span { position: relative; z-index: 1; display: block; padding: 10px 0; color: #fff; background: #aaaaf7; } .heading-09 span::before, .heading-09 span::after { position: absolute; bottom: -10px; display: block; width: 10px; height: 10px; content: ''; border-style: solid; border-color: #696995 transparent transparent transparent; } .heading-09 span::before { left: 0; border-width: 10px 0 0 10px; } .heading-09 span::after { right: 0; border-width: 10px 10px 0 0; }
-
ダミータイトル
吹き出し風の装飾です 手書きの吹き出しのようにいびつな円にしています
HTML
<h2 class="heading-10">ダミータイトル</h2>
css
.heading-10 { font-weight: bold; font-size: 1.25rem; position: relative; padding: 30px 0; border: 3px solid #333; border-radius: 50% 70% 50% 80%; background: #fff; } .heading-10::before { position: absolute; bottom: -16px; left: 50%; width: 0; height: 0; content: ''; border-width: 14px 12px 0 12px; border-style: solid; border-color: #333 transparent transparent transparent; } .heading-10::after { position: absolute; bottom: -11px; left: 50%; width: 0; height: 0; content: ''; border-width: 14px 12px 0 12px; border-style: solid; border-color: #fff transparent transparent transparent; }