CSSを使用して、ページの見出しに色付きのサイドラインを追加しようとしています.
h2 {
font-size: 2em;
color: @black;
position: relative;
text-transform: uppercase;
&:before {
position: absolute;
top: 1em; // 50% of h2 font-size
left: 100px;
content: '';
border-bottom: 1px solid @orange;
width: 100px;
}
&:after {
position: absolute;
top: 1em;
right: 100px;
content: '';
border-bottom: 1px solid @orange;
width: 100px;
}
}
これにより、見出しの両側の下部に (border-bottom プロパティを使用して) 行が表示されますが、見出しの高さの垂直方向の中央に配置する必要があります。何か案は?