質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.04%

htmlをレスポンシブに!スマホでフォントを読み込まない・@mediaが適応されない

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 998

soony

score 31

google driveでhtmlをアップロードしました。

レスポンシブにしようと思い、cssで@mediaを指定しました。
webではフォントもデザインも崩れずに見れるのですが、スマートフォン(iPhone6s)でURLを確認するとフォントを読み込まない、デザインも崩れてしまうといった状況です。
スマホでもcssを読み込んでレスポンシブなホームページを作成したいです。

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>タイトル</title>
  <link rel="stylesheet" type="text/css" href="stylesheet.css">
  <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
  <script src="jquery.leanModal.min.js"></script>
  <script>
    $(function(){
      $("a[rel*=leanModal]").leanModal();
    });
  </script>
</head>
<div class="reserve-tokyo">
   <p class="region">あああ</p>
     <div class="tokyo-box box">
       <p>いいい</p>
         <a href="tel:0120-941-789">03-1234-5678</a>
         <div class="price"><a rel="leanModal" href="#sample">ううう</a></div>
         <div class="car"><p>えええ</p></div>
      </div>
</div>
.tokyo-box {
    border: 5px solid #999999;
    border-radius: 30px;
    margin-right: 3%;
    text-align: center;
    margin:0;
    padding-bottom:8%;
  }

  .tokyo-box p {
    margin: 0;
    padding-left:5%;
    font-size: 5vw;
    float: left;
  }

  .tokyo-box a {
    font-size: 5vw;
    text-decoration: none;
    color:#000;
    margin: 0;
    margin-left: 8%;
  }

  .price {
    border: 4px solid #fd0000;
    width:50%;
    margin: 0;
    margin-left: 5%;
    border-radius: 10px;
    clear: both;
    float: left;
  }

.price a {
  font-size: 3.3vw;
  margin: 0;
  display: block;
}
.car {
  float: left;
  background-color: #fd0000;
  color: #FFF;
  border-radius:10px;
  width:37%;
  margin-left: 2%;
  padding:2px,1%;
}

.car p {
  font-size: 3.6vw;
  padding: 2px,1%;
  display: block;
}
@media (max-width:768px) {
    .box {
      border: 4px solid #999999;
      border-radius: 20px;
      padding-bottom:7%;
    }

    .price {
      border: 3px solid #fd0000;
      border-radius: 7px;
    }

    .car {
      float: left;
      background-color: #fd0000;
      color: #FFF;
      border-radius:7px;
      width:37%;
      margin-left: 2%;
      padding:2px,1%;
    }

    .car p {
      font-size: 3.6458vw;
      padding: 2px,1%;
      display: block;
    }
  }


/*---------------------------------------------media600px*/
@media (max-width:768px) {
  .box {
    border: 3px solid #999999;
    border-radius: 17px;
  }

  .price {
    border: 2px solid #fd0000;
    border-radius: 5px;
  }

  .car {
  border-radius:7px;
  }
}


他に情報が必要であれば追加いたしますので、ご回答の程よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • soony

    2016/08/09 15:05

    情報が不足していました。
    cssのbodyでフォントを指定していたのを変更したら、フォントの問題が解決いたしました。
    また、@mediaが2つあるというご指摘通り、記述が間違っておりました。
    お二人のどちらかにベストアンサーをしたいと思っております。
    回答になにか書かれたらそのタイミングでさせていただきますのでよろしくお願いします。

    キャンセル

  • NatsumiOki

    2016/08/09 15:08

    自己解決したときは、ご自身でその内容を回答に書いて自己解決とすると良いですよ。

    キャンセル

  • kei344

    2016/08/09 15:26

    NatsumiOkiさんと同じ意見です。解決できてよかったですね!

    キャンセル

回答 2

check解決した方法

0

font-family:"メイリオ","Hiragino Kaku Gothic Pro",sans-serif;


フォントをこれに変更したことによって対応していない文字のの対処がなされるようになりました。

デザインの崩れは@mediaの記述が間違っていたので変更したのと、調節を行うことで改善しました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

http://dev.classmethod.jp/smartphone/device-media-queries/

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.04%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる