レスポンシブ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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
iPhoneで HTMLファイルを閲覧
-
、URL化させるにはどうしたらい...
-
HTMLで特定の文字だけ色を変え...
-
テーブルの行を折りたたみたい...
-
静止画画像をクリックすると音...
-
CSSで謎の現象
-
テーブルタグのセルの幅の一部...
-
backgroundの上下1ピクセルを透...
-
FC2カートのテンプレートでの商...
-
EJSを仕事でなんとなくで使って...
-
レイアウトが異なる別のワーク...
-
webディベロッパーについて詳し...
-
スマホ(android)のタッチパネ...
-
css初心者 フレックスボックス...
-
WEBページを強制的に横画面で見...
-
スマホでHTMLファイルを開いて...
-
<input>のstep属性に違反する入...
-
CSSを教えて下さい webデザイナ...
-
CSSを教えて下さい webデザイナ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルセル余白(例えば左側...
-
borderの太さを1px以下に見せ...
-
レスポンシブWeb 右側の表示が...
-
縦ボーダーの長さ変更方法
-
1pxの表を重ねたときにその重ね...
-
スタイルシートでの文字サイズ...
-
テキストボックスが選択できない
-
テキストの表示がいきなり小さ...
-
box-shadowでFirefoxだと内枠に...
-
webサイトのデザイン方法について
-
googleカスタム検索 ボタンがず...
-
CSSでメニュー横並びの方法
-
L字みたいな記号の表示
-
ピクチャーボックスの大きさに...
-
iPhoneで HTMLファイルを閲覧
-
なぜ、ホームページが削除され...
-
WordPressに関しまして。#ハッ...
-
FTPでアップロードした画像のUR...
-
画像と画像の間のスペースはど...
-
Powerpointに貼った画像のサイ...
おすすめ情報