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%);

関連記事

2023.02.22

HTML・CSS

縦積みinline-flexの折り返しとwriting-modeによる代用

inline-flexで縦積みにした場合の折り返しと、writing-modeで縦積みにした場合の折り返しを確認します。デモページはこちら htmlは以下の単純…

2022.05.12

HTML・CSS

asideタグの使い方

asideタグはメインコンテンツの内容と関連はしているが、メインコンテンツではない補足情報を表します。主に「バナー広告」「関連記事」「サイドバー」「モーダルコン…

2022.05.14

HTML・CSS

positionプロパティのstickyの使い方

positionプロパティのstickyの使い方と注意点です。divタグに以下のCSSを適用して動作を確認します。 デモページはこちら positionプロパテ…

2022.05.16

HTML・CSS

メディアクエリのand条件とor条件

CSSのメディアクエリ(Media Queries)のand条件は以下のように記述します。andでつないだ全ての条件を満たす時に適用されます。 or条件は以下の…

2024.02.19

HTML・CSS

Photoshopのグラデーションオーバーレイをlinear-gradientで適用

Photoshopのグラデーションオーバーレイを、background-imageプロパティのlinear-gradientで適用します。グラデーションの角度は…

上に戻る