テクノロジー

font-size には rem を使うべきかどうかについての見解

1: mayumayu_nimolove 2025/05/10 10:51

まだこの議論って続いてるんだね

2: shiromatakumi 2025/05/10 11:46

基本remだけど、幅が狭い要素や絶対配置とかレイアウト崩れそうなとこはpxにしてる

3: dorapon2000 2025/05/10 12:19

“上記の理由から実際に文字拡大機能を動かして検証を行い、かつ拡大時のレイアウト調整に時間的・労働的コストを掛けられる現場のみがremを使用するのが良い。”

4: kijtra 2025/05/10 12:20

clamp とか max とか使ったらどうか

5: diveintounlimit 2025/05/10 12:32

自分はshiromatakumiさんと同じ。本件とは関係ないけど「HTMLはそもそもデザインのためのものじゃないからブラウザごとにずれるのは当たり前で、細かい調整など無意味」という過激派と話が合わなかったのを思い出した。

6: snarkysaturn 2025/05/10 13:32

better to use rem, if you use it on all properties (everything) then responsiveness wont break , try it , here is 2 examples - https://www.washingtoninsider.org/business/Julio-Herrera-Velutini-and-His-Business-Investments-in-the-Global-Market/ and its homepage https://www.washingtoninsider.org/

7: ni_ls 2025/05/10 13:40

(コピペで要素使い回す時に相対値のほうが崩れが出にくいので……)

8: nowrika 2025/05/10 13:51

vw派です

9: yellowsoil 2025/05/10 14:02

開発ファイルと公開ファイルを分けて運用するなら、postcssのプラグインでpxをremに変換するのが一番手間が少ないよ。

10: emj1025 2025/05/10 14:05

ワイも最近は文字サイズ極大にしてコーティングチェックしてる

11: webooker 2025/05/10 14:13

rem推奨だけどchromeで文字の拡大をしてチェックすべきと。

12: himanahitodesukun 2025/05/10 14:44

開発者には「崩れのない状態を実現すべき」との固定観念があると思う。実際にはそれは理想論であるしユーザーは崩れを気にしないこともある。スマホから無理やりPCレイアウトを見たい時もある。可能性を閉じないで

13: jintrick 2025/05/10 14:48

可能であればfont-sizeの単位の変更くらいでレイアウトが「崩れ」ないようなスタイルシートをまず検討したい。そのあとはケースバイケース。

14: umai_bow 2025/05/10 15:03

rem と px を交えて複雑になる/崩れるぐらいなら、 すべて px 指定で単純なスケーリングをしてもらったほうがマシではと思う

15: suekunhello 2025/05/10 17:36

コンポーネント内で文字サイズが狂いにくいという点が大きいのかな。OSの持つ文字拡大などに同期できるといいね。フォントウェイトも。

16: prostaglandin 2025/05/10 17:52

初めてremで実装して納品した後に「拡大したらなんか崩れるんですけど」って言われて光の速さでpxに直したことあったなあ。実機検証は大事。

17: shinoppie 2025/05/10 18:56

だよな。pxでいいと思うよ。 利点がよくわかんない。

18: ttkazuma 2025/05/10 19:23

文字サイズで崩れないようなレイアウトにするとデザインが単調になるジレンマ

19: hdampty7 2025/05/10 20:33

昔、全部をremにして失敗したことがあった。文字の拡大比率と余白の比率は違うという基本的なことを学んだ。結局ブレイクポイントごとに余白の値は変えないと見れたもんじゃない。

20: repon 2025/05/10 20:40

cssは答えが一つにならないし、lintも効かないのに幅を利かせているの本当に政治的だしevilだなと思う。小さいパイの奪い合い。醜い。

21: Nobkz 2025/05/10 21:01

いやめちゃくちゃ、拡大機能の検証をしないなら、px を使おうが、remを使おうが関係ねぇだろ。

22: tohokuaiki 2025/05/10 22:17

よくわからないが何か考えないといけないのか。

23: toblog 2025/05/10 23:24

ところで行政とかのあのよくある文字拡大ボタンって役に立ってるの?

24: pmint 2025/05/11 06:34

脱字訂正で崩れるコード書いてそう。要件によってremかvwだろう。pxは環境やviewportによるので使えない。pxだと崩れない…?スマホの全モデルでズレやはみ出しの検証いるでしょ。pxがデバイスピクセルに相当するわけない

25: poad1010 2025/05/11 13:02

この記事をおすすめしました

26: nmcli 2025/05/12 09:04

rem は検証にリソース割けるときだけだな

27: sigwyg 2025/05/12 12:41

開発フローで文字拡大検証やらないならpxが良い。気合い入れてremシステムを組んでも、運用で壊れたら意味ない

28: inazuma2073 2025/05/13 12:04

IE6が滅びたことでブラウザのズームに関しては決着がついた。そう思っていた時期が俺にもありました。