■質問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で指定しているし、そもそもフォント自体の幅が端末毎に違うので折り返しがまちまちなのは仕方のないことなのでしょうか?
それとも同じにできるのでしょうか?
どうぞよろしくお願い致します。
No.4ベストアンサー
- 回答日時:
No.2です。
>iPhone、iPadだけでもこれだけの種類に別けなくてはならないのですね。
>・・・【中略】・・・
>実際に皆さんはかなり多くの解像度振り分けをされているのでしょうか?
そんな無茶はできません。今後も益々増えていきますし・・
viewportをつかってデバイスの解像度で振り分けています。
viewportを使うと、逆に文字数との指定は楽になります。
>取引先の言い分は、「スマホでも文字を見やすい大きさにしつつ、1行に収まるように、もし<br>を使っていたらきちんと改行も正しくなるようにしろ」
ここは整理したほうが良いですね。
<br>を使う場面と言うと
<address>
株式会社ABC<br>
東京都品川区<br>
・・・・町・丁目・番<br>
</address>
などでしょうが、その場合に
株式会社ABC
東京都品川
区
・・・・町・
丁目・番
と改行されてはまずいのはわかります。しかし、
<p>取引先の言い分は、<q>スマホでも文字を見やすい大きさにしつつ、1行に収まるように、もし<br>を使っていたらきちんと改行も正しくなるようにしろ</q>という感じでした。</p>
が、
取引先の言い分は、「スマホでも文字を見やすい大きさにしつ
つ、1行に収まるように、もし<br>を使っていたらきちんと改行も
正しくなるようにしろ」という感じでした。
だろうが、
取引先の言い分は、「スマホでも文字を見やすい大
きさにしつつ、1行に収まるように、もし<br>を使って
いたらきちんと改行も正しくなるようにしろ」という
感じでした。
と表示されようと構わないというか、そうあるべきです。
あなたが言われるように、
これはテストサイトです。これはテストサイトで
す。
これはテストサイトです。これはテストサイトで
す。
がまずい状況と言うのが思い浮かばない。
★ウェブページをまるでカタログや印刷物のようなイメージで捉えているクライアントも存在します。その方には、実例を上げて説明して納得してもらう。それも請けた側の仕事の一つですね。
端末によってと言われる方は、「携帯電話、モバイル機器、音声入出力機器、点字端末、プリンターはどうされますか??」と問いかければ(^^)
ありがとうございます!
>viewportを使うと、逆に文字数との指定は楽になります。
そうなのですね。デバイスが多くて逆に面倒なのかと勝手に思ってしまいました。
ちょっといろいろ調べて勉強してみようと思います。
>ウェブページをまるでカタログや印刷物のようなイメージで捉えているクライアントも存在します。その方には、実例を上げて説明して納得してもらう。それも請けた側の仕事の一つですね。
ああ、やはりそうですよね・・・。画面を見せながら説明しているのですが
なかなかご理解いただけなくてかなりお怒りです・・・。
自分の努力と知識が足りていないので当たり前なのですが。
とりあえず皆さまにアドバイス頂きまして現状がわかってきましたのでもう少し調べてみようと思います。
どうもありがとうございました。
No.3
- 回答日時:
> 取引先が両方に対応しろ(文字の大きさが見やすくて、端末によって全て同じ見え方にしろ)と言っているので悩むところです・・・。
そういった要望を究極に実現したのがページ全体が画像で出来ているページでしょう。
もしくはPDF化して読ませるとか...
基本的な発想は紙媒体であってWebの利点を理解していない人の発想ですよね。
どんな環境でも同じように見えるというのは見せる側の自己満足でしかなく、見ている人の利便性を無視した愚かな行為です。
デバイスの種類が多様化した今の時代、そんな考え方がナンセンスだと言うことを教えてあげるのもWeb制作に携わる人間の仕事だと思いますよ。
ありがとうございます!
>そういった要望を究極に実現したのがページ全体が画像で出来ているページでしょう。
はい、画像と同じように文字もどの端末でも同じように見えるようにしろとのご命令でして・・・。
>デバイスの種類が多様化した今の時代、そんな考え方がナンセンスだと言うことを教えてあげるのもWeb制作に携わる人間の仕事だと思いますよ。
そう言われるとその通りですね^^;
もう一回きちんとご説明しようと思います。
No.2
- 回答日時:
質問1に関しては
⇒CSS3 Media Queries を使って、Webサイトをスマートフォンに対応させるときの注意書き
の「4. スマートフォンならではの Viewport」
( http://webdesignrecipes.com/web-design-for-mobil … )
にとても詳しく書かれているので譲るとします。
質問2に関しては、
もともとHTMLは、
【引用】____________ここから
HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
なのですから、大事な事は『どんな環境からもWebの情報を利用できるようにすべき』であって、「改行や右端での折り返しが端末ごとに異なると怒られた」はある程度視片がないのですが、ひょっとしてHTMLそのものに問題があるのじゃないかと・・
ちゃんと段落は<p></p>でマークアップされていていますか?。<br>を代用するなどしているのでは??
『divブロック内の文章がどの文字でdivの右端で折り返されるかは端末毎に変わるのは』
の意図がわからないのですが・・。divの使い方そのものが???
ありがとうございます!
質問1に関して
自分でもちょっと調べてみましたら以下のサイトが見つかりました。
http://www.entereal.co.jp/blog/entry_media-queri …
iPhone、iPadだけでもこれだけの種類に別けなくてはならないのですね。
これにandroidが加わればデバイスの振り分けがかなり厳しいのではないかと思います。
実際に皆さんはかなり多くの解像度振り分けをされているのでしょうか?
私は
html {font-size: 62.5%;}
div {
font-size: 14px; /* rem未対応ブラウザ用 */
font-size: 1.4rem;
}
このようにしています。
なのでMedia Queriesでの振り分けやmetaタグにviewportは設定していません。
これでも一応androidとiPhone5はいい感じで表示されています。
(boilerplate.cssというのは導入しています)
作っているサイトが1カラムなのでスマホでも対応させやすいのでこの簡単な方法
しか採用していません。
自分がやっているこの方法でいいのか悩むところですが、Media Queriesを使った場合
やはりいろんなデバイスで確認しないとダメですよね?
自分はandroidしか持っていないのでなかなか確認ができません。
質問2に関して
>ちゃんと段落は<p></p>でマークアップされていていますか?。<br>を代用するなどしているのでは??
>『divブロック内の文章がどの文字でdivの右端で折り返されるかは端末毎に変わるのは』
>の意図がわからないのですが・・。divの使い方そのものが???
たとえばヘッダー用divに以下のような文章を入れたとします。
<div><p>これはテストサイトです。これはテストサイトです。これはテストサイトです。</p></div>
PCでは横幅800pxに1行で収まるとします。
しかしスマホでは、
これはテストサイトです。これはテストサイトで
す。これはテストサイトです。
このように2行で表示されてしまいます。文字の大きさをremで指定しているためです。
これをpxで指定してしまうと今度は文字が小さくなって見づらくなってしまいます。
取引先の言い分は、「スマホでも文字を見やすい大きさにしつつ、1行に収まるように、もし<br>を
使っていたらきちんと改行も正しくなるようにしろ」という感じでした。
改行を使っている場合(<p>でもいいですが)
<div>
<p>これはテストサイトです。これはテストサイトです。</p>
<p>これはテストサイトです。これはテストサイトです。</p>
</div>
これをスマホで表示すると
これはテストサイトです。これはテストサイトで
す。
これはテストサイトです。これはテストサイトで
す。
となってしまいます。
文字の大きさを見やすい大きさに調整しつつ、文章が適切な表示に収めることにかなり苦労して
いますが、皆さんはどのようにしているのでしょうか?
長文失礼しました。どうぞよろしくお願い致します。
No.1
- 回答日時:
回答1
スマホやタブレットのブラウザにはviewportと言う概念があります。
これは、ディスプレイの解像度とは別にブラウザが便宜上表示領域の解像度をいくつと認識するかと言うものです。
なので、各々の機器のディスプレイの解像度を気にすることなくページの解像度を指定できます。
スマホだと短辺は320~360px、長辺が480~570pxくらい、
タブレットだと短辺が600~780px、長辺が960~1024pxくらいに設定されています。
(多少幅があるものの、端末・メーカーが異なってもだいたい同じサイズに決まってます)
レスポンシブはこのサイズをベースにデバイスを判定するよう考えられています。
回答2
DIVの幅とフォントサイズをpx指定すると折り返し位置は大概揃いますが、あまり意味の無いことだと思います。
文字は人によって、端末によって見やすいサイズが異なるので、見る人が見やすいサイズに拡大・縮小しても漏れなく情報を表示できるよう作ることの方が大事なのではないでしょうか。
ありがとうございます!
回答1ですが、便宜上の解像度だったのですね。
デバイスの種類、ちょっと調べて見ようかと思います。
回答2ですが、px指定だとスマホで文字が小さくなってしまいますよね。
折り返しを意識しなくてもいいデザインにすればいいのでしょうけど、取引先が
両方に対応しろ(文字の大きさが見やすくて、端末によって全て同じ見え方にしろ)と
言っているので悩むところです・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DOMとHTMLの本
-
HTMLで、横幅を小さくしても文...
-
HTMLからフォルダを開きたい
-
一つのリンクに複数のURLを指定
-
java_run.batがダウンロードで...
-
【HTML】1クリックで複数ファイ...
-
画面左上に出る微妙な空白の消し方
-
、URL化させるにはどうしたらい...
-
メールに添付されたhtmlファイ...
-
httpdで接続が拒否される
-
iPadの標準ブラウザでローカルH...
-
FTPでアップロードした画像...
-
Dreamweaverのコードカラーが黒...
-
エクセルのファイルのダウンロ...
-
XREA使用で作成したHTMLファイ...
-
テキストエディタ grepの機能...
-
ロボット検索でページを拾われ...
-
1つ下の階層のフォルダに相対...
-
googleドライブで、PDFファイル...
-
フレーム分割した全体をスクロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ホームページ、iPadやiPhoneで...
-
ホームページを作っているので...
-
後方互換モード(HTML+CSSコー...
-
HTMLでスクロールバーを禁止に...
-
CSSのIE8IE9対応
-
携帯電話(ガラケー)でのデザ...
-
PC用サイトをスマホに最適化す...
-
スマホでPCサイト見たらスマホ...
-
XML → HTML の確認方法
-
wordなどのファイルを開くタグ
-
携帯サイトのフォーム制作について
-
ブラウザ毎の振り分け
-
コーディング代行について
-
ガラケーサイトの一般的な画面...
-
エラーが出ます
-
バリアフリーなサイトで、フレ...
-
ホームページ制作、SPサイトの...
-
厳しいご意見を下さい!
-
ホームページの作り方
-
リンクの下線は消すのが普通?
おすすめ情報