目次
レスポンシブ デザインのブートストラップ
概要
レスポンシブ Web デザインとは
レスポンシブ Web デザインの仕組み
レスポンシブ Web デザインのための CSS を詳しく見てみましょう
説明
モバイル フレンドリーなレイアウトをより迅速に開発
ホームページ ウェブフロントエンド htmlチュートリアル ブートストラップ レスポンシブ デザイン_html/css_WEB-ITnose

ブートストラップ レスポンシブ デザイン_html/css_WEB-ITnose

Jun 21, 2016 am 08:54 AM

レスポンシブ デザインのブートストラップ

概要

このチュートリアルでは、Web レイアウトにレスポンシブ デザインを適用する方法について説明します。このコースでは、レスポンシブ Web デザインについて学びます。モバイル デバイスの普及に伴い、ユーザーがモバイル デバイスを介して Web サイトを閲覧して優れた視覚効果を得ることができるようにする方法は、避けられない問題となっています。レスポンシブ Web デザインはこれを実現する効果的な方法です。

レスポンシブ Web デザインとは

レスポンシブ Web デザインは、ユーザーがさまざまなサイズのデバイスで Web サイトを閲覧するときに優れた視覚効果を得ることができる方法です。たとえば、最初にコンピューターのモニターでウェブサイトを閲覧し、次にスマートフォンでウェブサイトを閲覧すると、スマートフォンの画面サイズはコンピューターのモニターよりもはるかに小さいですが、両者のユーザーエクスペリエンスにはほとんど違いが感じられません。これは、Web サイトのレスポンシブ デザインが素晴らしい仕事をしていることを意味します。

流動的なレイアウトのサンプルには応答性が実装されており、さまざまな画面サイズで閲覧することをお勧めします。 Chrome または FireFox の Window Resize 拡張機能を使用してブラウザのサイズを変更できます。

Bootstrap のレスポンシブ デザインの例を表示するには、ここをクリックしてください。

レスポンシブ Web デザインの仕組み

レスポンシブ Web デザインを適用するには、さまざまなデバイス サイズに適応するスタイルを含む CSS を作成する必要があります。さまざまなフォントやメディア クエリなどの Web 開発技術を使用してページが特定のデバイスに読み込まれると、最初にデバイスのビューポート サイズが検出され、デバイス固有のスタイルが読み込まれます。

レスポンシブ Web デザインのための CSS を詳しく見てみましょう

「bootstrap-sensitive.css」を学習することで、「レスポンシブ デザイン」がどのように機能するかの微妙な違いについて学びます。この前に、Web ページの先頭領域に次のコード行を追加する必要があります:

<meta name="viewport" content="width=device-width, initial-scale=1.0">
ログイン後にコピー

ビューポートのメタ タグは、デフォルトのビューポートをオーバーライドし、ビューポート関連のスタイルの読み込みに役立ちます。

width 属性は画面の幅を設定します。これには、320 ピクセルを表す 320 や、ブラウザーにネイティブ解像度を使用するように指示する「device-width」などの値が含まれます。

initial-scale プロパティは、ビューポートの初期スケールです。 1.0 に設定すると、デバイスのネイティブ幅がレンダリングされます。

もちろん、Bootstrap のレスポンシブ CSS を次のように追加する必要があります:

<link href="assets/css/bootstrap-responsive.css" rel="stylesheet">
ログイン後にコピー

さて、レスポンシブ CSS ファイルを探すと、いくつかのパブリック宣言の背後にあることがわかります。 (行番号10~22)には、'@media'で始まる様々なフィールドがあります。これは、さまざまなデバイスで機能するスタイルを作成する方法です。

最初の領域は「 @media (max-width: 480px)」 で始まり、最大幅 480px のデバイス用にスタイル設定されます。

2 番目の領域は「@media (max-width: 767px)」で始まり、最大幅 767px のデバイス用にスタイル設定されます。

3 番目の領域は「@media (min-width: 768px) and (max-width: 979px)」で始まり、最大幅は 768 ピクセル、最大幅は 979 ピクセルです。ピクセルのデバイス設定スタイル。

次の領域は、最大幅 979 ピクセルのデバイスのスタイル設定です。したがって、「@media (最大幅: 979px)」で始まります。

最後の 2 つの領域は、それぞれ「@media (min-width: 980px)」と「@media (min-width: 1200px)」で始まります。前者は、最小幅のデバイスのスタイルを設定します。後者は最小幅 1200 ピクセルのデバイスにスタイルを設定します。

したがって、このスタイル シートの基本的な機能は、'min-width' 属性と 'max-width' 属性を使用して最大幅と幅を調整することです。最小幅によって、使用されるスタイルが決まります。

説明

レイアウトの応答性を高めるために、Bootstrap は次の 3 つのことを行います。

1. グリッド内の列の幅を変更します。

2. 必要に応じて、フローティング要素の代わりにスタック要素を使用します。スタック要素が何なのかまだわからない場合は、w3.org の次のフォームが役立つかもしれません:

ルート要素 (html) はスタック コンテキストのルートを形成し、他のスタック コンテキストは任意に配置された要素から生成されます (「auto」ではなく「z-index」の計算値を持つ、相対的に配置された要素を含みます)。スタック コンテキストは、それを含むブロックに対して必要ありません。

3. タイトルとテキストをその寸法で正確にレンダリングします。

モバイル フレンドリーなレイアウトをより迅速に開発

Bootstrap には、モバイル フレンドリーなレイアウトを開発するための便利なクラスがいくつかあります。これらのクラスは「response.less」で見ることができます。

.visible-phone、幅 767 ピクセル以下の携帯電話で表示され、幅 979 ピクセルから 768 ピクセルのタブレットでは非表示になり、デスクトップでは非表示になります。これがデフォルトです。

.visible-tablet、幅 767 ピクセル以下の携帯電話では非表示、幅 979 ピクセルから 768 ピクセルのタブレットでは表示、デスクトップでは非表示 (デフォルト)。

.visible-desktop、幅 767 ピクセル以下の携帯電話では表示されません。979 ピクセルから 768 ピクセルのタブレットでは表示されません。デスクトップでは表示されます (デフォルト)。

.hidden-phone、幅 767 ピクセル以下の携帯電話では表示されません。タブレットでは 979 ピクセルから 768 ピクセルで表示され、デスクトップでは表示されます。これがデフォルトです。

.hidden-tablet、幅 767 ピクセル以下の携帯電話で表示、979 ピクセルから 768 ピクセルのタブレットで非表示、デスクトップで表示 (デフォルト)。

.hidden-desktop、幅 767 ピクセル以下の携帯電話で表示、幅 979 ピクセルから 768 ピクセルのタブレットで表示、デスクトップでは非表示 (デフォルト)。

このチュートリアルで使用されるすべての HTML、CSS、JS、および画像ファイルをダウンロードするには、ここをクリックしてください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

&lt; Progress&gt;の目的は何ですか 要素? &lt; Progress&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

&lt; datalist&gt;の目的は何ですか 要素? &lt; datalist&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

&lt; meter&gt;の目的は何ですか 要素? &lt; meter&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

&lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? &lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

この記事では、&lt; iframe&gt;外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Apr 04, 2025 pm 11:54 PM

GiteEpages静的Webサイトの展開が失敗しました:404エラーのトラブルシューティングと解像度Giteeを使用する

See all articles