• 締切済み

レスポンシブのコーディングについて

初めまして。 初心者ながらレスポンシブサイトを作っていて、 つまづいてしまった箇所があるので教えて頂きたいです。 1:左右中央寄せのcss記述について   iPhone(320px)とAndroid(推定360px)の実機で表示確認をしながら   Media Queriesのcssを記述を書いてたのですが、画面サイズが異なる為か   cssの書き方が悪いのか、画面の左右中央寄せにしたくて   片方のスマホサイズに合わせると、片方ずれてしまいます。   cssでどの画面サイズでも左右中央に寄る書き方はありますか? 2:Media Queriesについて   1のcssの書き方がわからないので、画面サイズによって   Media Queriesを書き分ければ早いかなと思い、   iPhone用とAndroid用で別で記述してみたのですが、   画面サイズを指定してるにも関わらず、片方のMedia Queriesが   両方のスマホに反映してしまいます。   下記、Media Queriesの記述内容です。   iPhone用(幅320px)   @media screen and (max-width: 320px) {   Android用(幅:360px)   @media screen and (max-width: 360px) and (min-width: 321px) {   上記の書き方は間違っておりますでしょうか。 以上、2点について教えて頂けると助かります。 初心者なため、これで何時間も調べたり試行錯誤してしまっています。。  ちなみに、実機はiPhoneはiPhone4S、AndroidはF-01F です よろしくお願いします。 よろしくお願いします。

みんなの回答

noname#206842
noname#206842
回答No.4

私の場合は、mediaQueriesを、下記のように記述しています。 携帯端末用 @media only screen and (min-width: 200px) and (max-width: 299px){} スマートホン用 @media only screen and (min-width: 300px) and (max-width: 400px){} タブレット用 @media only screen and (min-width: 401px) and (max-width: 600px){} PC用 @media only screen and (min-width: 601px) and (max-width: 960px){} 各機種ごとに設定すると、記述が面倒になってしまいますよ! HTMLに、viewpor は、記述されていますか?・・・ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no"/>

noname#205112
noname#205112
回答No.3

320pxと360pxは統一してもいいと思います。 <html>,<body>と<header>や<section>のような親要素を width:100%; にします。 その子要素のwidth:%は親要素の100%に対して計算されます。 width:95%; max-width:700px; (pc用) min-width;300px; (スマホ用) margin: 0 auto 0; (中央配置) また display:flex を使うと都合よくリサイズされます。 http://liginc.co.jp/web/html-css/css/21024 http://developers.linecorp.com/blog/?p=2479

  • doraneko66
  • ベストアンサー率11% (535/4742)
回答No.2

あ、width:100%;でどうでしょう。 display: table; width: 100%; vertical-align: middle; text-align: center; こんな感じ!

  • doraneko66
  • ベストアンサー率11% (535/4742)
回答No.1

単に display: table; width:320px; vertical-align: middle; text-align:center; とかもあると思いますけどね。 ちょっと試してないから、実装みてないけど こんなんどうでしょう。

tarak0v0
質問者

補足

ご回答ありがとうございます。 ご教示頂いた内容で実装してみたのですが だめでした;;

関連するQ&A