• ベストアンサー

端末の違いによってページを切り替える方法について

端末の違いによってページを自動的に切り替えるには、htaccessファイルを使った方法があります。 例えば、スマホのiPhoneやAndroidでも沢山の機種が存在しますが、仮に合計50台あったとしたら、htaccessファイルには50行も記述しなければならないのでしょうか? また、htaccessファイルに記述することの他に、HTMLファイルにはスマホ用とPC用の二つを作成する必要があると思いますが、その場合、スマホ用のHTMLファイルには何か特別なコードを記述する必要があるのでしょうか?

noname#233083
noname#233083
  • CSS
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • DrFell
  • ベストアンサー率55% (305/551)
回答No.2

「レスポンシブ」を検索すれば、幸せになれるかも? スマホ用PC用で分けてもいいし、スマホ用を縦用横用とわけPC用も低解像度、高解像度と分けるのもいいんじゃないですか?.htaccessには1行も書き足さずに分岐させる方法もあります。区別するなら、それようのコードは必要です。htmlファイルには1行追加するだけでも対応できる方法もあります。 先の用語に加えて、使用したいワードを加えて検索すれば、でてきますよ。「レスポンシブ htaccess」とか「レスポンシブ css」、「レスポンシブ メディアクエリ」なんて感じです。 デザインに凝らなければ、単純なリキッドレイアウトで済ませることも可能です。fujino00 さんのしたいようにすればいいので、2つを用意するのも一つで済ませるのも有りですよ。

noname#233083
質問者

お礼

レスポンシブを検索して、幸せになってせます!!

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

基本的には、CSS2のメディアタイプ、CSS3のmedia Queryを使うべきです。 本来HTMLは、 【引用】____________ここから HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.2.1 )]より  ですし、そのためにHTMLを使ってページを作成するわけですから、ページをたくさん用意していたら本末転倒です。 【引用】____________ここから こうしたテクニックによって、Webページはより複雑化し、限られた環境にしか適応しなくなり、相互運用性問題に悩まされることとなり、障害を持つ人々にアクセス障壁が設けられてしまう。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Style Sheets in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/styles.html#h-14.1 )]より  たった一枚のHTMLを作成して、ユーザー端末側で必要なスタイルシートを利用して表示させることが基本中の基本です。(そのためには、きちんとウェブ標準でHTMLが作成できなければなりません。)

noname#233083
質問者

お礼

なぜかjQueryによるスライドショーを展開しているページだけスマホで見ると突然ブラウザが閉じられるので、そのページだけPCとスマホでページを切り替えようと思いました。 しかし、やはりjQueryによるスライドショーを辞めることにします。そうすれば、スマホで見てもブラウザが閉じられることがないので。 それとは別にスマホ用とPC用で見た目を変えることは、今後考えていかなければと思いますので、CSS2のメディアタイプ、CSS3のmedia Queryは勉強していきたいと思います!! ありがとうございます!!

関連するQ&A

  • 安定したAndroid端末

    スマホの機種変更で iPhoneが円安の値上がりで、 Android端末の購入を考え始めています。 無難な機種というと、Googleピクセルとか良いですか?

  • HTML5で作成したページに関して

    HTML5でウェブサイトを作成しています。 知識としては、HTML,CSSを記述して静的ページを作成できる程度で無知な方です。 XHTML1.0で作成していた頃は、キャッシュを無効にする為に↓を記述していました。 <meta http-equiv="cache-control" content="no-cache" /> HTML5で↑と同様の制御をするには、「.htaccess」の知識がないと無理なのでしょうか? HTML5のキャッシュ無効化で検索し、マニフェストファイルの作成や.htaccessの設定が必要と受け取りました。 HTML5では、XHTMLで制御していたようにhead内で記述するコードはないのでしょうか?

    • ベストアンサー
    • HTML
  • どのAndroid端末がいいのか…

    どのAndroid端末がいいのか… 現在iPhoneを使用しているのですが、この頃Androidの拡張性に憧れ、サブ機としてAndroid端末を探しています。  周りのAndroidユーザーを見ていてのイメージとしてAndroidはiPhoneに比べてもっさりとしているというのがある為、メイン機はiPhoneを使用し続けたいと思っていますが最新のAndroidとなるとそうでも無いのでしょうか? それはさておき本題なのですが、 私はスマホで主にガルパなどのリズムゲームやツムツムなどのパズルゲーム、第5人格などの軽いアクションゲームをします。 バトロワや重たいFPSゲームはスマホではしないのでハイエンドスマホが必要なのかどうか、そこをお聞きしたいと思っています。 またあくまでもサブ機でありメイン機としてiPhoneを使用しているので金銭的にもROGphoneIIなどには手を出しずらいという状況です。 もっさりしないとなるとやはりハイエンドが必要かとは思いますが、上記のようなゲームが快適にプレイでき、コスパが良いスマホなどオススメがありました教えて頂きたいと思っています。 価格帯は出せても6、7万くらいかなと考えていますが、携帯の契約がそろそろ2年ということで良いのがあればメイン機をそちらにするというのも不可能ではないので、ここら辺の価格帯でおすすめを教えてください

  • スマホの端末代は店によって違うのか?

    スマホの機種変更を考えている者です。スマホって、購入する店舗によって端末代金って違うんですか?iPhoneは端末代はどこで買っても同じですよね?

  • Android端末の選定

    仕事の関係で、iPod(iPhone非対象)又はAndroid端末(大きさはスマホタイプ:電話機能が無いもの)上で動作するソフトウエアを開発することになりました。 ※iPhoneはObjectiveCなる、ちょっと怖そうな(初めての)言語になるので、今はAndroidに傾いています。 ソフトウエアは内蔵カメラ機能を使ったアプリになります。(ネット機能は使いません) 取り敢えず、iPod touchとAndroid端末を購入して簡単なアプリを作成してどちらが良いか検討してみようと思っています。 iPodはAppleが1社で販売しているため購入に困ることはありませんが、Android端末を少しだけ調べてみると最近のデジタル機器については全くわからないことだらけで、困っています。 AppleのiPodのような小型端末で電話機能が付いていない(できれば同じくらいの金額で入手できる)比較的新しいAndroidデバイスがないものかと考えています。 ※できればiPod touch対抗機種(正確には同じような性能)のAndroid端末があると比較に便利です。日本語は使えなくても構いませんが、国内で販売されているものに限定します。 ご指導よろしくお願いいたします。

  • 格安SIMを差す端末の販売元キャリアについて

    MVNOの公式サイトで「動作確認端末」とか「利用可能機種」として列挙されている機種の場合です。 MVNOで例えばドコモ回線を利用する場合、中古ショップで例えばソフトバンクが販売したiPhoneやAndroidスマホ(いずれもSIMフリー端末)で利用しようとした場合、不具合が起こるといったことは実際起こっているのでしょうか?

  • Androidのバージョンはなぜ端末によって違うか

    Androidのバージョンはなぜ端末によって違うのでしょうか?どうも理解していないようなのでどうかわかりやすく簡単にご教授ください。 iOSではAppleが開発しますよね?そして最新バージョンを提供するときは iphone4であっても、iphone5であってもAppleからiOS7.1.1などとして共通で提供されますよね? これならわかりやすいのですが Androidのバージョンアップに関しては、なぜそれぞれの端末によって最新バージョンが異なるのでょうか? AndroidはiOSやMacやwindowsとは異なり、LinuxディストリビュータようにAndroid端末それぞれのメーカーがAndroid自体の内部をいじったりして独自に変更したり開発できるてことでしょうか? root化ってのをよく聞くのですが、そのことでしょうか? また、 メーカーAの機種 Android4.2.2 メーカーBの機種 Android4.2.2 があったとしたら、このバージョン番号だけを見ると同じに見えますが、たまたま各社が独自で開発したAndroidのバージョン番号がかぶっただけで、同じではないですか? そもそもAndroidのバージョン番号というのはそれぞれのメーカーが勝手につけるもの?

  • HTMLファイル内のPHPコード実行について

    HTMLファイル内に記述されたPHPコードを実行するためには .htaccessに  AddType application/x-httpd-php .htm .html .php と記述する必要があると思いますが 上記のように記述された.htaccessファイルをアップロードして .htaccessファイルと同じディレクトリにある拡張子がhtml のファイルにアクセスすると ダウンロードのダイアログがでてしまい 正常にアクセスすることができません。 なお拡張子がphpとなっているものは 正常に実行されています。 原因と解決方法をご存知の方が いらっしゃいましたらご教示頂けないでしょうか。 よろしくお願いします。

    • 締切済み
    • PHP
  • Android端末とiPhone

    この2つ、単純にiPhoneのセキュリティが強固であり、日本のシェアも7割近くもあるようです。 脱獄しない限りiPhoneは強固なセキュリティを確保されているようです。 ですが 個人的に自由度の高いAndroidが好きです。べつにAndroidマニアでは無いのですが、ファイルの管理や操作がパソコンのように出来るのが便利なので好きなのです。 自由度の高い裏には非常に危険が沢山なのですが、現在はウィルスバスターを導入している程度です。 そこで質問ですが、 Androidに詳しい方、またはマニアの方にお伺いしたいのですが、セキュリティを保つための方法とか教えていただけると嬉しいです。 それとAndroid端末を使うには、ある程度の知識が必要であり初心者や子供には無理かと思いますが、今やAndroid端末はマニアの方の端末になってしまったのでしょうか?

  • 無理矢理dsss端末作ろうかな

    無理矢理dsss端末作ろうかな デュアルsimアダプタという製品があります。 楽天などで1000円くらいで売られてるのですが、それを使った人いませんかね? 私はfomaのガラケーとデータsimのスマホを二台持ちしてるのですが、二台持ち歩くのがしんどいです。 早くスマホだけの一台持ちにしたいのでデュアルsimアダプタを使って無理矢理dsss端末を作ろうか悩んでるのですがiPhone向け製品らしく私はAndroid派なので動くか不安だし、着信を転送電話にしないといけないのですが不安定だろうし・・・ 内部の一部を削る必要があったりと リスクが大きいですかね アドバイスお願いします 画面が大きい端末希望なのでdsdsは選択肢に入れてません http://s.webry.info/sp/hatch.at.webry.info/201502/article_3.html

専門家に質問してみよう