※ ChatGPTを利用し、要約された質問です(原文:レスポンシブがよくわからない)
レスポンシブがよくわからない
2014/12/19 02:30
このQ&Aのポイント
レスポンシブに変更する方法として、多くの解説サイトで@media screen and (min-height: 600px)を使用することが説明されていますが、なぜこのCSSで端末の振り分けができるのでしょうか?
横解像度の違いによって、端末ごとに文章の折り返しが異なることは仕方がありません。改行や右端での折り返しに関して取引先から怒られた場合、文字をremで指定することやフォント自体の幅の違いを考慮することで見やすさを向上させることができます。
レスポンシブデザインを実現する方法として@media screen and (min-height: 600px)が一般的に利用されています。スマートフォンの横解像度が1024pxでも、スケールによって@media screen and (min-height: 600px)に収まるようになっている可能性があります。しかしこの点について詳しく説明しているサイトは少なく、単純に@media screenを使用するとのみ説明されています。
■質問1
PC、タブレット、スマホで一つのhtmlとcssでレスポンシブに変更する場合、
@media screen and (min-height: 600px)
を使って変更すると説明している解説サイトが多いです。
しかし端末は年々高解像度になっていますし、解像度は端末毎にみんなバラバラですよね?
解像度が低いとスマホ、中位だとタブレット、高解像度だとPCみたいな別け方ですが、
最近のスマホはかなり高解像度でPC並だと思うのですが、なぜこのcssで
振り分けができるのでしょうか?
自分が思うのは、スマホの横解像度が1024pxだったとしてもスケールが影響して
@media screen and (min-height: 600px)に収まるようになっているとかでしょうか?
このへんを説明しているサイトがなく、単に@media screeを使うとしか解説していないので教えて
もらえると助かります。
■質問2
端末によって横解像度が違うのでdivブロック内の文章がどの文字でdivの右端で折り返されるかは
端末毎に変わるのは仕方のないことですよね?
取引先の担当者に、改行や右端での折り返しが端末ごとに異なると怒られたのですが、なるべく見やすく
文字をremで指定しているし、そもそもフォント自体の幅が端末毎に違うので折り返しがまちまちなのは仕方のないことなのでしょうか?
それとも同じにできるのでしょうか?
どうぞよろしくお願い致します。
質問の原文を閉じる
質問の原文を表示する
お礼
ありがとうございます! >viewportを使うと、逆に文字数との指定は楽になります。 そうなのですね。デバイスが多くて逆に面倒なのかと勝手に思ってしまいました。 ちょっといろいろ調べて勉強してみようと思います。 >ウェブページをまるでカタログや印刷物のようなイメージで捉えているクライアントも存在します。その方には、実例を上げて説明して納得してもらう。それも請けた側の仕事の一つですね。 ああ、やはりそうですよね・・・。画面を見せながら説明しているのですが なかなかご理解いただけなくてかなりお怒りです・・・。 自分の努力と知識が足りていないので当たり前なのですが。 とりあえず皆さまにアドバイス頂きまして現状がわかってきましたのでもう少し調べてみようと思います。 どうもありがとうございました。