アンカージャンプで頭が切れるのを直すためヘッダブロックの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;
}

コメント