2022.05.11

HTML・CSS

CSSのcalc記述時の注意点

CSSのcalcはCSS3で追加された関数です。calc記述時は以下の点に注意が必要です。

加算・減算の演算子の左右には半角スペースが必要

width: calc(25% - 80px);

//動作しない
width: calc(25% -80px);

乗算は掛けられる方(左側)か掛ける方(右側)のどちらかに単位を付ける

padding-top: calc(0.5625 * 100%);

//どちらにも単位がないと動作しない
padding-top: calc(0.5625 * 100);

//どちらにも単位があると動作しない
padding-top: calc(720px / 1280px * 100%);
padding-top: calc(0.5625px * 100%);

//どちらにも単位があると動作しない
width: calc(100px * 50%);

除算は割られる方(左側)にのみ単位を付ける

padding-top: calc(720px / 2);

width: calc(100% / 3);

//例外として計算途中であればどちらにも単位のない除算が可能
padding-top: calc(720 / 1280 * 100%);

関連記事

2024.08.16

HTML・CSS

flex-shrinkで文字の改行を防ぐ

flexボックスのレイアウトで、flexアイテムにflex-shrinkプロパティを指定してテキストが改行されるのを防ぎます。デモページはこちら 以下のhtml…

2024.08.17

HTML・CSS

transform複数指定時の順番について

transformプロパティで複数指定する場合は、指定の順番に注意が必要です。デモページはこちら 以下のhtml構造で確認します。 CSSでボタンの矢印を再現し…

2020.10.15

HTML・CSS

マウスオーバー時にCSSのtransitionプロパティを実装する場合の注意点

デモページはこちら マウスオーバー時にCSSのtransitionプロパティを実装する場合の注意点です。以下のhtml構造でテストします。 .photo01 a…

2021.10.04

HTML・CSS

複数行のテキストの左側を縦のボーダーで装飾

デモページはこちら 複数行のテキストの左側を縦のボーダーで装飾します。CSSはborder-leftの場合とheightを設定した疑似要素beforeをabso…

2024.09.10

HTML・CSS

backdrop-filter: blurとfilter: blurの違い

backdrop-filterプロパティのblurとfilterプロパティのblurを比較して違いを確認します。デモページはこちら 共通のCSSは以下になります…

上に戻る