ホームページ ウェブフロントエンド htmlチュートリアル HTML レスポンシブ レイアウトの基本的な知識とスキルをゼロから学びます。

HTML レスポンシブ レイアウトの基本的な知識とスキルをゼロから学びます。

Jan 27, 2024 am 09:25 AM
html スキル レスポンシブレイアウト 基本知識

HTML レスポンシブ レイアウトの基本的な知識とスキルをゼロから学びます。

HTML レスポンシブ レイアウトの基本的な知識とスキルを学ぶ

モバイル デバイスの普及に伴い、レスポンシブ レイアウトは Web サイトのデザインと開発に不可欠なスキルになりました。レスポンシブ レイアウトにより、Web サイトはさまざまな画面サイズでレイアウトと表示効果を自動的に調整し、より良いユーザー エクスペリエンスを提供できます。この記事では、HTMLレスポンシブレイアウトの基礎知識とスキルをゼロから学ぶ方法と、具体的なコード例を紹介します。

1. HTML メディア クエリ

メディア クエリは、レスポンシブ レイアウトの基礎の 1 つです。デバイスの画面サイズ、方向、解像度、その他の特性に基づいて、さまざまなスタイル シートを適用できます。メディア クエリは @media ルールを使用して定義されます。簡単なメディア クエリの例を次に示します。

@media screen and (max-width: 600px) {
body {

background-color: lightblue;
ログイン後にコピー

}
}

このコードの意味は、画面幅が 600 ピクセル以下の場合に、ボディの背景色を水色に設定することです。さまざまな CSS プロパティと値をメディア クエリで使用して、複雑なレイアウト調整を実現できます。

2. 流体レイアウト

流体レイアウトは一般的なレスポンシブ レイアウト モードで、画面の幅に応じて Web ページ コンテンツのサイズと順序を自動的に調整します。流動的なレイアウトでは、要素の幅は通常、親要素に対するパーセンテージで表されます。以下は、単純な流体レイアウトの例です。

<div class="container">
  <div class="box">Box 1</div>
  <div class="box">Box 2</div>
  <div class="box">Box 3</div>
</div>

<style>
.container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.box {
  width: 33.33%;
  background-color: lightgray;
  padding: 10px;
  box-sizing: border-box;
}

@media screen and (max-width: 600px) {
  .box {
    width: 50%;
  }
}
</style>
ログイン後にコピー

上記のコードでは、コンテナ要素はフレックス レイアウトを使用し、ボックス要素はパーセンテージに従って配置されます。画面の幅が 600 ピクセル以下の場合、ボックス要素の幅はメディア クエリを通じて 50% に調整されます。

3. エラスティック グリッド レイアウト

エラスティック グリッド レイアウトは、CSS グリッド レイアウト機能を使用して複数の列の自動調整を実現する、より高度なレスポンシブ レイアウト モードです。柔軟なグリッド レイアウトにより、画面の幅と要素のサイズに基づいてグリッドの列数とサイズが自動的に調整されます。以下は、単純な弾性グリッド レイアウトの例です。

<div class="container">
  <div class="box">Box 1</div>
  <div class="box">Box 2</div>
  <div class="box">Box 3</div>
</div>

<style>
.container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap: 10px;
}

.box {
  background-color: lightgray;
  padding: 10px;
  box-sizing: border-box;
}
</style>
ログイン後にコピー

上記のコードでは、コンテナ要素はグリッド レイアウトを使用し、grid-template-columns 属性を通じて各列の最小幅と最大幅を定義します。 repeat 関数と auto-fit キーワードにより、列数を自動的に調整する効果が得られます。

4. CSS フレームワーク

HTML および CSS コードを手動で記述することに加えて、既製の CSS フレームワークを使用してレスポンシブ レイアウトの開発を簡素化することもできます。一般的に使用される CSS フレームワークには、Bootstrap、Foundation などが含まれます。これらのフレームワークは、応答性の高いレイアウトを迅速に構築するのに役立つコンポーネントとスタイルの豊富なセットを提供します。以下は、Bootstrap フレームワークを使用した例です。

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css">
</head>
<body>

<div class="container">
  <div class="row">
    <div class="col-sm-6 col-md-4">Box 1</div>
    <div class="col-sm-6 col-md-4">Box 2</div>
    <div class="col-sm-6 col-md-4">Box 3</div>
  </div>
</div>

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>
ログイン後にコピー

上記のコードでは、Bootstrap のグリッド システムを使用してレスポンシブ レイアウトを実装しています。 Col クラスとさまざまな画面ブレークポイントを使用して、さまざまな画面サイズでの要素の幅と配置を定義できます。

概要:

HTML レスポンシブ レイアウトをゼロから学習するには、メディア クエリ、流動的なレイアウト、伸縮性のあるグリッド レイアウトなどの基本的な知識とスキルを習得する必要があります。継続的な練習と実験を通じて、レスポンシブ レイアウトについての理解を深め、レイアウト機能を向上させることができます。さらに、CSS フレームワークを使用すると、開発をスピードアップし、効率を向上させることができます。この記事で提供されているコード例が、読者の HTML レスポンシブ レイアウトの学習と実践に役立つことを願っています。

以上がHTML レスポンシブ レイアウトの基本的な知識とスキルをゼロから学びます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

See all articles