タグ付けされた質問 「responsive-design」

レスポンシブWebデザイン(RWD)は、画面サイズ、プラットフォーム、向きに基づいて、さまざまなデバイスで最適なエクスペリエンスを提供するサイトを作成することを目的としたWebデザインおよび開発へのアプローチです。


4
シンプルなブートストラップページがiPhoneで応答しない
Twitter Bootstrapの例をダウンロードし、それを使用して簡単なRailsプロジェクトを作成しました。必要に応じてcssをコピーしましたが、正常に表示されます。また、jsをコピーしたところ、デスクトップですべてがうまく機能しました。ブラウザのサイズを変更すると、ページが再編成されます。さまざまなサイズの「レスポンシブデザインテストツール」を使用すると、うまく機能します。 私が抱えている問題は私のiPhoneにあります:それは私のデスクトップと同じように表示されます。 Bootstrap Hero Exampleページ(私が始めたページ)を試してみると、iPhoneでうまく機能します。 何がうまくいかない可能性がありますか?CSSにはほとんど触れていませんが、フッターにパディングを追加しただけです。 参考までに、変更したCSSは、アプリをapplication.css次のコンテンツにリンクしていることです。 /* Application stylesheet */ @import url(bootstrap.css); @import url(bootstrap-responsive.css); /* Body */ body { padding-top: 60px; padding-bottom: 40px; } /* Footer */ footer { padding: 20px 0; }

3
max-device-widthまたはmax-widthを使用する必要がありますか?
CSSメディアクエリを使用max-device-widthすると、デバイス幅(iPhoneやAndroidデバイスなど)やmax-widthページ幅をターゲットにするために使用できます。 を使用する場合max-device-width、デスクトップのブラウザウィンドウのサイズを変更しても、デスクトップのサイズは変更されないため、CSSは変更されません。 を使用する場合max-width、デスクトップのブラウザウィンドウのサイズを変更すると、タッチ操作に適した要素やメニューなど、モバイル指向のスタイルが表示される場合があります。 特定のブラウザ(およびデバイス?)をターゲットにすることは非推奨になり、ターゲットするものにもう少し注意を払う必要があります。それはメディアクエリにも当てはまりますか? なぜあなたはお互いをターゲットにするのですか?どれがお勧めですか? これは、本番Webサイトで使用するメディアクエリの例です。 @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (min-device-height: 480px) and (max-device-height: 640px) { /* Change a menu to fit the screen better, etc... */ } 私はとの両方を使用する傾向がmax-device-widthありmax-widthます。

8
魔法の少ないファンシーメディアクエリ
いくつかのcss-class内で、lessを使用してさまざまな解像度のcss-stylesをラップすると便利です。 私は次のようなことをしたいと思います: footer { width: 100%; } .tablet { footer { width: 768px; } } .desktop { footer { width: 940px; } } 最後に、次のような結果になるはずです。 footer { width: 100%; } @media screen and (min-width: 768px) { footer { width: 768px; } } @media screen and (min-width: 992px) { footer { width: …

2
CSSでメディアクエリの順序が重要なのはなぜですか?
最近、私はより応答性の高いサイトを設計しており、CSSメディアクエリを頻繁に使用しています。私が気付いたパターンの1つは、メディアクエリが定義される順序が実際に重要であるということです。すべてのブラウザでテストしたわけではなく、Chromeでテストしました。この振る舞いの説明はありますか?サイトが正常に機能せず、それがクエリなのか、クエリが書き込まれる順序なのかわからない場合は、イライラすることがあります。 次に例を示します。 HTML <body> <div class="one"><h1>Welcome to my website</h1></div> <div class="two"><a href="#">Contact us</a></div> </body> CSS: body{ font-size:1em; /* 16px */ } .two{margin-top:2em;} /* Media Queries */ @media (max-width: 480px) { .body{font-size: 0.938em;} } /* iphone */ @media only screen and (-webkit-min-device-pixel-ratio: 2) { body {font-size: 0.938em;} } /*if greater than …

4
アスペクト比を想定せずにiframeを応答させる方法は?
アスペクト比を想定せずにiframeをレスポンシブにする方法は?たとえば、コンテンツには幅や高さがあり、レンダリング前は不明です。 JavaScriptを使用できることに注意してください。 例: <div id="iframe-container"> <iframe/> </div> iframe-container余計なスペースがなくてもコンテンツがかろうじて収まるようにサイズを調整します。つまり、コンテンツを表示するのに十分なスペースがあり、スクロールせずに表示できますが、余分なスペースはありません。コンテナはiframeを完全にラップします。 これは、コンテンツのアスペクト比が16:9であると想定して、iframeをレスポンシブにする方法を示しています。しかし、この質問では、アスペクト比は可変です。

6
サイドバーはデスクトップではデフォルトで開き、モバイルでは閉じます
サイドバー/ナビゲーションコンテンツ(Bootstrapを使用)をデフォルトでデスクトップに表示(展開)し、デフォルトでモバイルで閉じ、アイコンをモバイルでのみ表示しようとすると、実際に問題が発生します。これを機能させることができないようです。 <nav class="menu menu-open" id="theMenu"> <div class="menu-wrap"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation"> <i class="fa fa-bars menu-close d-lg-none" id="menu-toggle"></i> </button> <div id="menu-logo"> <img src="Final_Logo.png" width="210" height="214" alt=""> </div> <div id="navbarToggleExternalContent"> <ul id="main-menu"> <a href="#">Home</a> <a href="#">About</a> <a href="#">Writing</a> <a href="#">Events</a> <a href="#">Speaking</a> <a href="#">Music</a> </ul> <ul id="social-icons"> …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.