アンカージャンプで頭が切れるのを直すためヘッダブロックのheightを高くしたら、見出しの左にある縦線のボーダも一緒に縦に伸びてしまうことがあると思います。 その時の対策案です。
方法①:ボーダーだけを別要素にする
<h2 class="bordered"> <span>見出しの文字</span> </h2>
/.bordered { position: relative; padding-left: 16px; } .bordered span { display: inline-block; border-left: 4px solid #000; padding-left: 12px; }
方法②:::before疑似要素でボーダーだけ描く
h2 { position: relative; padding-left: 16px; } h2::before { content: ""; position: absolute; left: 0; top: 0.2em; bottom: 0.2em; width: 4px; background: #000; }
コメント