実現したいこと
- paddingを最大1vwから最小0pxまで可変にしたいです
前提
現在cssのmin関数とmax関数の勉強をしています。
font-sizeでは下記の記述で「2.5vw」「50px」の小さい方が適用されると思いますが
css
1font-size: min(2.5vw, 50px);
次のように書いた場合paddingは1vwから変化しませんでした。
css
1.pdg{ 2padding: min(1vw, 0px); 3}
html
1<div class="pdg">Lorem ipsum</div>
本題
paddingをブラウザの横幅に合わせ、広い場合は最大1vwから、
ブラウザ幅が狭い場合は最小0pxまで可変させる事は可能でしょうか?
私はmin()max()の挙動の何を勘違いしているのでしょうか?
min は最小の値を採用するので min(1vw, 0px); なら常に0pxになるはずです。1vwにはなりません。
実際のHTMLとCSSを提示してどのようにしたいのか具体的に説明してください。
申し訳ありません
・paddingを最大1vwから最小0pxまで可変にしたいです、や
・paddingを最大1vwから最小0pxまで可変させる事は可能でしょうか?
では伝わりませんか?
ブラウザの画面幅に対して、どのような対応で可変するかの説明が必要でしょう。
Paddingが1vwになるの時の画面幅、例えば1200px以上とか
Paddingが0pxになるときの画面幅、例えば400px以下とか
何にしても min()ではどちらか最小の値を採用するので可変はしません。0pxより小さい幅はないので常に0pxです。
>0pxより小さい幅はないので常に0pxです。
そうなんですよね、ありがとうございます。

回答1件
あなたの回答
tips
プレビュー