• 締切済み

レスポンス対応について HP作成

ホームページのレスポンス対応について ホームページを作ったのですが、その作ったホームページがほぼ全て画像を繋ぎ合わせて横幅のサイズも統一して、一つにして完成させたのですが、ccsで下の写真のようにコードを書いたのですが、ipadは全くサイズが合いません。また、iPhone6や7なども白い隙間が出来ます。確認はグーグル クロームにあるレスポンス対応の機種別の確認で確かめています。 どうしたら良いでしょうか?  ccsコードの数字は何度か変えているのですが、なかなかうまく合ってくれません。 ちなみにホームページは全部画像です。 ソフトはマイクロソフトのExpressionWeb4を使っています。 回答よろしくお願い致します。

  • CSS
  • 回答数1
  • ありがとう数0

みんなの回答

回答No.1

こんにちは。 ブラウザ独自のスタイルシートというものがありまして。 わかりやすくいうと、ブラウザごとに「このタグはこのように表示するべし」と決められているのですが、これは業界では統一されていないんです。 そこでウェブ関係者はCSSをリセットするスタイルシートを読み込んだうえで、新たにCSS指定をする、というようなことを行なっています。 normalize.css とか reset.css とか そんな名前で公開されていますが、ブラウザを作っている人たちの心配りを「一旦なかったことにする」CSSを、事前に読み込んでおきましょうという工夫です。 それをベースにして、自分に合った設定を行うケースがとても多い。そう思っていただいていいと思います。 ですから、指定がうまくいかない場合、ブラウザ独自の挙動を知ることも合わせてお勉強していただければ、なんとかなることが多いです。 さて。 添付画像を見た限りですが、けっこう間違っているというか、意味がない指定をされているように思います。 基礎をおさらいしていただければ、たぶんお気づきいただけると思いますので深く言及するのは避けますが、とりあえずお伝えしたいことをまとめてみました。 1)拝見したCSSは、メディアクエリが効かない書き方になっています。 @media (max-width: 670px) { } img { width:100%; max-width: 100%; height: auto } と書かれていますが、 @media (max-width: 670px) { }←コレよりも前にimgのプロパティを記入しなければ効きません。クエリが閉じた後に書かれているので、肝心なところで効かない指定になっています。 @media (max-width: 670px) {  ここに書く } { と } の間に記述することを意識してください。 2)見た限り、同じ指定を何度も書かれています。 3つあるメディアクエリのすべてに下記の記述を施そうとされていますが、 img { width:100%; max-width: 100%; height: auto; } これはどれも同じことですので、メディアクエリ以前の指定にいれておけば記述は一つで済みます。 3)HTMLとCSSを見ないと、何が引っかかってるかは判断できない。 わたしたちはご質問を拝見して答えを想像するのですが、imgのCSS指定だけを見て判断できないことも知っています。 HTMLとCSSは2つで1セットですので、より正確な回答をお求めの場合、両方を記載していただくと話が早いです。 4)なんとなく、コレを書いておけばイケるような気がする。 メディアクエリで指定するよりも前に記述しておくと、うまくいく(ような気がする)CSSの指定がありますので、一度お試しください。 img { margin: 0; padding: 0; border: 0; } スキマがあったり、線が表示されたり、いろいろ勝手に(いや、気を利かして)表示してくれるブラウザの特性をちょっと黙っていただくための記述です。

関連するQ&A

  • ホームページ レスポンシブ対応 上手くいきません

    ホームページのレスポンシブ対応について質問です。ホームは画像のみで作ったのですが、レスポンシブ対応がうまく行きません。 下の写真は左側にHTML右側がCCSコードです。左画像のHTMLの中にある赤い四角で囲ってあるところが画像のコードです。ほとんどはこの画像を貼り付けたホームページです。 レスポンシブ対応で iPhone6や7では丁度良いのですが、下の写真のようにiPhone5の場合、写真の右下の絵に注目))のところに隙間ができています。また、iPadでは画像が拡大していてほとんど一部しか見えません。 画像をある程度はレスポンシブ対応させたいのですが、どうプログラミングコードを打てばよろしいでしょか? CCSのコードがおかしいのでしょうか?

    • ベストアンサー
    • CSS
  • グーグル クロームのデベロッパーツール

    グーグル クロームのデベロッパーツールでスマホのレスポンシブ対応の機種ごとの横幅で表示を確認する機能があるのですが、自分のパソコンだけレスポンシブCCSがた正しく表示されていないのですが、原因はなんだと思いますか? 他の人にそのプログラミングコードで、遠く離れた親戚に確認してもらいましたが、CCSは正しく表示されていたそうです。 クロームのキャッシュは画像の項目のみ消去を試しましたが、変わりません。 自分のパソコンかテキストエディタ、何が悪いと考えられますか?

  • HPの入力欄作成に詳しい方

    ホームページ作成の入力欄のクレジットカードと銀行振込選択の四角い欄を作ったのですが、名前やメールアドレスの入力欄はHTMLで高さと横幅を調節して大きくできたのですが、したの写真にあるように、写真の一番したのクレジットカードと銀行振込選択の欄だけ何故か、横幅は変えられるのですが、縦幅がHTMLの数字をいじっても変わりません。なぜでしょうか。  ソフトはマイクロソフトのExpressionWeb4を使っています。 回答よろしくお願い致します。

  • ホームページ作成の初心者です。

    ホームページ作成の初心者です。 インターネットで通常閲覧している画面のサイズ横幅いっぱいに 画像やページを表示させるには、横幅のサイズは何ピクセルに設定すれば よいのでしょうか? 使用ソフトはホームページビルダーV9、OSはXPproです。 どうぞ、よろしくお願い致します。

  • Windows7対応の 基本的なホームページ作成

    Windows7対応の 基本的なホームページ作成 フリーソフトで、ソースも確認しながらできるお勧めのものがありましたら教えてください。

  • ホームページ作成で画像にリンクを設定すると左右に隙間ができ、レイアウトが崩れるのですが。

    ホームページを作成しているのですが、トップのメニューボタン(画像)にリンクを設定すると左右に隙間ができ、横に並んでいる5つのメニューボタンのうち、1つが改行されてしまい、レイアウトが崩れてしまいます。5つのボタンは、divタグでくくってあり、スタイルシートで横幅を設定してあります。リンクを設定していない時は問題ないのですが。どのようにしたら解決出来るでしょうか。ソフトはドリームウィーバー8を使っております。よろしくお願いします。

  • 同サイズでサムネイルの作成

    同サイズでサムネイルの作成 flickrのように、サムネイルを一覧表示させてクリックすると大きくなるようなホームページの作成を試みています。(lightbox使用) 問題は、使用する画像の縦横比が各々バラバラで、サムネイルを表示するとき、すべて同じサイズに統一させたいのですが、そうすると縦長のものが歪んだりしてあまり見た目がよくありません。 そこで、理想としては、 全画像同一サイズで、トリミングしてサムネイルを作成してくれるようなフリーソフトないでしょうか?当方mac (OS 10.4.11です。 フォトショップ7.0もあるのですが、それで一括でサムネイル作成したのですが、大きさがばらばらになってしまいました(縦長のものと横長のものがあるため)

  • HPにのせる画像のサイズ簡単変更が出来るソフト探してます

    今、ホームページを作っているのですが 取り込む画像にFLASH効果を付けて載せたいのですが どうしても自由な画像サイズにして貼り付け出来ないので困っています。 簡単にサイズを変えられる無料ソフトや安いソフトをご存じでしたら 教えて下さい。

  • クロームで画像のプロバティの仕方は?

    IEの場合でしたら、サイト上にある画像のサイズをみる場合、画像の上で右クリックすればプロバティが出てサイズを確認できます。 クロームの場合でしたら、添付画像のようにプロバティがありません。 クロームで画像サイズを確認するにはどうしたらいいのでしょうか? 宜しく願います。

  • 待ち受け画像のサイズについて

    僕はグラフィックデザイナーを志している者です。 待ち受け画像を自由にダウンロードできるホームページを製作したいと思っているのですが、製作する待ち受け画像のサイズをひとつに統一したいと思っています。 そこでお聞きしたいのですが、その待ち受け画像のサイズをひとつに統一するとすれば、どのようなサイズにすればいいでしょうか? また、やはりサイズはひとつに統一しない方がいいでしょうか? ご意見お願いします。