今回は正確に上下の余白をCSSで計算する方法をメモしておく。正確ではないCSSも記載しておくので、ぜひ比較してほしい。
See the Pen Untitled by 山崎毅 (@nbudjgzu) on CodePen.
また、以下のようにするとメンテナンス性が向上し、複数の場所から呼び出せるので便利
* {
--calc-padding: calc(var(--vertical-padding) - var(--font-size) * var(--line-height) - var(--font-size) / 2) var(--horizontal-padding);
}
h2 {
--font-size: 1.5rem;
--line-height: 1.4;
--horizontal-padding: 10px;
--vertical-padding: 20px;
font-size: var(--font-size);
line-height: var(--line-height);
padding: var(--calc-padding);
}
(Visited 14 times, 1 visits today)