レスポンシブWebデザインのサイトを作っています。
スマホの画面では右側の表示がきれてしまいます。
marginとpaddingは左に効いても、右には効きません。
PCの画面では想定どおりに表示します。
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="css/common-l.css">
<link rel="stylesheet" href="css/common-s.css" media="only screen and (max-width:599px)">
PC用のcommon-l.cssを使わずスマホ用のcommon-s.cssだけを使うと表示は正常
でmarginとpaddingも効きます。common-l.cssが影響しているのはわかりました。
ためしにPC用のwidthを削るとスマホ画面の表示は正常になりました。当然PC用
画面の表示はおかしくなりますが。
なお「width: 650px;」を「width: 72.22%;」にしても結果は同じです、
//// PC用 common-l.css //////////////////
#content{
float: left;
width: 650px; ←この行を削るとうまくいきます
background-color: #FFFFFF;
}
//// スマホ用 common-s.css //////////////////
p{width: 100%;}
#content{
width: 100%;
background-color: #FFFFFF;
margin: 10px 50px 10px 10px;
}
原因まではわかりましたが、対策がわかりません。PC用とスマホ用の両方の表示を
まともにするにはどうすればいいでしょうか? 心当たりがあればお答えください。
No.1ベストアンサー
- 回答日時:
「PC用」というか、「ブラウザの横幅が広い」状態で見る、と想定しているならば、
width: 650px;もメディアクエリ分けしてあげたら良いのではないでしょうか。
@media only screen and (min-width:1000px){
#content{
width: 650px;
}
}
とか。
min-widthなのか、min-device-widthなのかは是非お好みで。px数もお好みで。
記述内容の詳しい説明は「メディアクエリ 幅」とかで検索したら山ほど出てきます。多分。
もしくは、そもそもcommon-l.cssはスマホ端末では読み込みたくない、
というのであれば、そちらの読み込みをmin-widthで振り分けてあげるとか。
よきcssを!
教わったよう@media only screen and (min-width:1000px)を使ったところあっさり解決しました。
おかげで作業が進んでます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルセル余白(例えば左側...
-
レスポンシブWeb 右側の表示が...
-
borderの太さを1px以下に見せ...
-
L字みたいな記号の表示
-
ピクチャーボックスの大きさに...
-
iPhoneで HTMLファイルを閲覧
-
ASP.NETで画像の高さと幅を取得
-
ワードプレスのサイドバーが、...
-
webサイトの表記を書式を崩さず...
-
Premiere Proのタイムラインの...
-
flaskのreturn render_template...
-
忍者ブログでの画像の挿入につ...
-
HTMLタグ内文字を抽出するには
-
PDFファイルが破損していると表...
-
paintに貼り付けてある画像の大...
-
ファイルをアップロードできる...
-
JUGEMで画像のアップが出来なく...
-
Powerpointに貼った画像のサイ...
-
FFFTPで更新分だけアップするには
-
rename関数で名前の変更が出来...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルセル余白(例えば左側...
-
borderの太さを1px以下に見せ...
-
レスポンシブWeb 右側の表示が...
-
縦ボーダーの長さ変更方法
-
1pxの表を重ねたときにその重ね...
-
テキストの表示がいきなり小さ...
-
スタイルシートでの文字サイズ...
-
テキストボックスが選択できない
-
webサイトのデザイン方法について
-
googleカスタム検索 ボタンがず...
-
CSSでメニュー横並びの方法
-
box-shadowでFirefoxだと内枠に...
-
L字みたいな記号の表示
-
ピクチャーボックスの大きさに...
-
iPhoneで HTMLファイルを閲覧
-
なぜ、ホームページが削除され...
-
WordPressに関しまして。#ハッ...
-
FTPでアップロードした画像のUR...
-
画像と画像の間のスペースはど...
-
Powerpointに貼った画像のサイ...
おすすめ情報