検索
ホームページウェブフロントエンドhtmlチュートリアルレスポンシブ WEB デザインの 9 つの基本原則_html/css_WEB-ITnose

レスポンシブ Web デザインは、複数の種類の画面の問題を解決する優れたソリューションですが、印刷の観点から見ると、多くの困難があります。固定のページ サイズ、ミリメートルやインチ、圧倒されるような物理的な制限はありません。 Web サイトの構築に利用できるガジェットの数が増えるにつれ、ピクセル デザインがデスクトップやモバイル デバイスに限定されることは過去のものになりました。それでは、レスポンシブ Web デザインの基本原則を適用して、抵抗するのではなくスムーズな Web エクスペリエンスを実現する方法を説明しましょう。わかりやすくするために、ここではレイアウトに焦点を当てます (もちろん、レスポンシブ デザインはそれ以上のものです。さらに詳しく知りたい場合は、ここにアクセスしてください: bradfrost.com)。

レスポンシブ デザイン vs アダプティブ デザイン

同じように見えますが、違います。これら 2 つの設計方法は相互に補完し合うため、どちらが正しいか間違っているかはありません。具体的な状況は内容によって異なります。

コンテンツ フロー

画面サイズがますます小さくなるにつれて、コンテンツはますます垂直方向のスペースを占めるようになります。つまり、コンテンツが下に伸びることになります。これをコンテンツ フローと呼びます。ピクセルとポイントを使用したデザインに慣れている場合は、これを習得するのが少し難しいと感じるかもしれません。でもそんなことはなく、慣れてしまえば簡単に理解できます。

相対単位

デザインオブジェクトは、デスクトップ、モバイル画面、またはその間の任意の画面タイプにすることができます。画素密度も異なるため、さまざまな状況に柔軟に対応できるユニットを使用する必要があります。この場合、パーセンテージなどの相対単位が役に立ちます。パーセンテージを使用する場合、幅が 50% であるということは、その幅が画面サイズ (または、開いているブラウザ ウィンドウのサイズを指すビューポート) の半分を占めることを意味します。

ブレークポイント

ブレークポイントを使用すると、ページ レイアウトをプリセット ポイントで変形できます。つまり、デスクトップでは 3 列を表示し、モバイル デバイスでは 1 列のみを表示します。ほとんどの CSS プロパティはブレークポイント間で変換できます。通常、ブレークポイントが配置される場所はコンテンツによって異なります。たとえば、文を新しい行に分割する必要がある場合は、ブレークポイントの追加が必要になる場合があります。ただし、ブレークポイントを使用する場合は、内容間の論理関係を理解できないと混乱が生じやすくなりますので注意が必要です。

最大値と最小値

場合によっては、コンテンツが画面幅全体を占めるのは良いこともありますが (モバイル デバイスなど)、同じコンテンツが画面幅全体を占める場合はうまく機能しないようです。テレビ画面。そのため、最大値と最小値が存在します。たとえば、幅が 100% で最大幅が 1000 ピクセルの場合、コンテンツは幅 1000 ピクセルを超えずに画面いっぱいに表示されます。

ネストされたオブジェクト

相対的な位置を覚えていますか?多数の要因が互いに密接に関連している場合、制御は困難になります。したがって、要素をコンテナに配置すると、要素がよりわかりやすく簡潔になります。この場合、ピクセルなどの静的な単位を使用する必要があります。静的ユニットは、拡張する必要のないロゴやボタンなどに便利です。

モバイルファーストかデスクトップファーストか

厳密に言えば、プロジェクトが小さな画面から開始して大きな画面に移行するか(モバイルファースト)、または大きな画面から開始して移行するかに大きな違いはありません小さな画面に (最初はデスクトップ)。ただし、モバイルで始めると、意思決定に役立つ追加の制約が生じる可能性があります。通常、人々は両方の側面から同時に開始するため、どちらの方法が自分にとって最適であるかを判断する必要があります。

Web フォントとシステム フォント

あなたの Web サイトにクールな Futura または Didot エフェクトを加えたいですか?次に、Webフォントを使用します。 Web フォントは見た目はクールですが、これらのフォントを使用するにはユーザーがダウンロードする必要があり、フォントの数が多いほど、ユーザーがページを読み込むのに時間がかかることに注意する必要があります。一方、システム フォントは (ユーザーがローカルに持っている限り) はるかに高速に読み込まれますが、あまりにも一般的です。

ビットマップとベクター

あなたのアイコンには詳細が多く、豪華な効果がたくさん適用されていますか?その場合は、ビットマップを使用してください。そうでない場合は、ベクター グラフィックスの使用を検討してください。ビットマップの場合は、jpg、png、または gif を使用します。ベクター グラフィックの場合は、SVG またはアイコン フォントを使用するのが最適です。それぞれに長所と短所があります。ただし、アイコンのサイズには常に留意する必要があります。最適化されていない画像はインターネットにアップロードできません。一方、ベクター画像は通常より小さいですが、一部の古いブラウザーはベクター画像をサポートしていない場合があります。また、アイコンに多くの曲線がある場合は、ビットマップよりも大きくなる可能性があるため、慎重に選択してください。

何か不足がある場合は、コメントを残してください。

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

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTMLとコード:用語を詳しく見るHTMLとコード:用語を詳しく見るApr 10, 2025 am 09:28 AM

htmlisaspecifictypeofcodefocuseduructuringwebcontent

HTML、CSS、およびJavaScript:Web開発者に不可欠なツールHTML、CSS、およびJavaScript:Web開発者に不可欠なツールApr 09, 2025 am 12:12 AM

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

HTML、CSS、およびJavaScriptの役割:コアの責任HTML、CSS、およびJavaScriptの役割:コアの責任Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLは初心者のために簡単に学ぶことができますか?HTMLは初心者のために簡単に学ぶことができますか?Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

HTMLでの開始タグの例は何ですか?HTMLでの開始タグの例は何ですか?Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

CSSのフレックスボックスレイアウトを使用して、メニューの点線のラインセグメンテーション効果のセンターアラインメントを実現する方法は?CSSのフレックスボックスレイアウトを使用して、メニューの点線のラインセグメンテーション効果のセンターアラインメントを実現する方法は?Apr 05, 2025 pm 01:24 PM

メニューで点線のラインセグメンテーション効果を設計する方法は?メニューを設計するときは、通常、皿の名前と価格の間に左右に合わせることは難しくありませんが、真ん中の点線またはポイントはどうですか...

オンラインコードエディターはコード入力を実装するためにどのようなHTML要素を使用していますか?オンラインコードエディターはコード入力を実装するためにどのようなHTML要素を使用していますか?Apr 05, 2025 pm 01:21 PM

WebコードエディターのHTML要素分析では、多くのオンラインコードエディターを使用すると、ユーザーはHTML、CSS、およびJavaScriptコードを入力できます。最近、誰かが提案した...

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

メモ帳++7.3.1

メモ帳++7.3.1

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

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。