ごきげんよう。
綾崎です。
サイトデザインをちょいちょい編集しているのですが、今回は特にずっと気になっていた見出しデザインを一新しました。
h3~h6の統一感がなさすぎて気に入らなかったので、ちょっとずつ変えてもいたのですが、今回完全に一新しました。
今の所気にいる形になった気はしていますが、どうでしょう、馴染まなかったらまた変えるかもしれません。
とりあえず、現状のスタイルをご紹介ます。
ちなみに、h1は画像上、「【CSS】ブログの見出しスタイルを変更しました」の部分です。
h1 {
border-top: 1px solid #333;
border-bottom: 1px solid #333;
font-size: 25px;
line-height: 27px;
letter-spacing: 2px;
margin: 4px 0 2px;
padding: 15px 12px;
font-weight: normal;
}
h2で大きく記事内を区切る書き方をすることが多いので、区切れていることがわかりやすくなるようなデザインを意識しました。
カラーはヘッダーと揃えています。
h2 {
padding: 12px 10px;
margin: 50px 0 20px;
letter-spacing: 3px;
font-size: 22px;
line-height: 26px;
font-weight: lighter;
color: #fff;
background: linear-gradient(to right, #292E49 40%, #536976 85%, #BBD2C5);
}
h3は背景ではなく、下線にグラデーションを入れました。
borderにグラデーションを入れるスタイルはないので、after要素のwidthを100%、heightにborderとして表示したい高さを設定して、positionで配置しています。
h3 {
padding: 10px 0;
margin: 50px 0 20px;
letter-spacing: 3px;
font-size: 20px;
line-height: 24px;
position: relative;
font-weight: normal;
}
h3::after {
content: '';
display: block;
position: absolute;
bottom: 0;
height: 3px;
width: 100%;
background: linear-gradient(to right, #292E49, #536976, #BBD2C5);
}
h4は、下線だけです。
以前はh4以下はborder無しにしていたんですが、区切りがわかりにくくて記事に溶けて感じてしまっていたので、もう見出しには全部にborderをつけることにしました。
h4 {
padding: 10px 0;
margin: 50px 0 20px;
border-bottom: 1px solid #333;
letter-spacing: 3px;
font-size: 18px;
line-height: 22px;
font-weight: normal;
}
h5、h6は、h4からフォントサイズを下げただけです。
グーテンベルクのブロックにないんですね。
割愛します。
あまり使わないので細かいことは考えてません()
今後もちょいちょいいじるかもですが、これで、見やすくなっているといいなと願うばかりです。
それでは。