目次
图片2
ホームページ ウェブフロントエンド CSSチュートリアル 人気のレスポンシブ CSS フレームワークを構築するための鍵を明らかにする

人気のレスポンシブ CSS フレームワークを構築するための鍵を明らかにする

Jan 05, 2024 pm 12:08 PM
レスポンシブCSSフレームワーク 人気を博す 秘密が明らかに

人気のレスポンシブ CSS フレームワークを構築するための鍵を明らかにする

人気のレスポンシブ CSS フレームワークを作成する秘訣

レスポンシブ デザインは現代の Web デザインの標準となっており、レスポンシブ CSS フレームワークはレスポンシブ CSS フレームワークを実装することです。デザイン。この記事では、重要な概念、中心的なテクニック、具体的なコード例など、人気のあるレスポンシブ CSS フレームワークを構築するための秘密を明らかにします。

1. 重要な概念

  1. メディア クエリ: メディア クエリはレスポンシブ CSS フレームワークの中核です。メディア クエリを通じて、デバイスと画面サイズの特性に基づいて、さまざまな画面サイズにさまざまなスタイルを提供できます。
    たとえば、次のコード スニペットはメディア クエリの使用例です。
@media screen and (max-width: 600px) {
  /* 在屏幕宽度小于600px时应用的样式 */
  body {
    font-size: 14px;
  }
}

@media screen and (min-width: 601px) and (max-width: 1024px) {
  /* 在屏幕宽度介于601px和1024px之间时应用的样式 */
  body {
    font-size: 16px;
  }
}

@media screen and (min-width: 1025px) {
  /* 在屏幕宽度大于1024px时应用的样式 */
  body {
    font-size: 18px;
  }
}
ログイン後にコピー
  1. グリッド システム: グリッド システムは、応答性の高い Web ページ レイアウトを実現する重要な方法です。 Web ページを一連の列と行に分割し、列が占める幅と間隔を設定することで、さまざまな画面サイズでのレイアウトを調整します。
    次のコードは、単純なグリッド システムの例です:
.container {
  width: 100%;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.col {
  width: 100%;
  padding: 0 15px;
}

@media screen and (min-width: 768px) {
  .col {
    width: 50%;
  }
}
ログイン後にコピー

2. コア スキル

  1. 弾力性のある画像:レスポンシブ デザインでは、画像は重要な考慮事項です。画像をさまざまな画面サイズに適応させるには、max-width: 100%; を使用して画像の最大幅をコンテナーの幅に設定し、height を使用します。 auto; 画像の幅、アスペクト比を維持します。
    以下はサンプル コードです:
img {
  max-width: 100%;
  height: auto;
}
ログイン後にコピー
  1. レスポンシブ ナビゲーション メニュー: 画面の小さなデバイスでは、従来のナビゲーション メニューがより多くの画面スペースを占める傾向があります。メディア クエリを使用して小さな画面で折りたたみメニュー効果を実現したり、JavaScript または CSS アニメーションを使用して折りたたみおよび展開効果を実現したりできます。
    次は、単純な応答性の高いナビゲーション メニューの例です:
<nav>
  <ul class="menu">
    <li><a href="#">首页</a></li>
    <li><a href="#">产品</a></li>
    <li><a href="#">服务</a></li>
    <li><a href="#">关于我们</a></li>
    <li><a href="#">联系我们</a></li>
  </ul>
</nav>
ログイン後にコピー
.menu {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .menu {
    flex-direction: row;
  }
}
ログイン後にコピー

3. 具体的なコード例
次は、単純な応答性の高い CSS フレームワークのコード例です:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>响应式CSS框架</title>
  <link rel="stylesheet" href="style.css">
  <style>
    /* 栅格系统 */
    .container {
      width: 100%;
    }

    .row {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -15px;
    }

    .col {
      width: 100%;
      padding: 0 15px;
    }

    @media screen and (min-width: 768px) {
      .col {
        width: 50%;
      }
    }

    /* 导航菜单 */
    .menu {
      display: flex;
      flex-direction: column;
    }

    @media screen and (min-width: 768px) {
      .menu {
        flex-direction: row;
      }
    }

    /* 弹性图片 */
    img {
      max-width: 100%;
      height: auto;
    }
  </style>
</head>
<body>
  <nav>
    <ul class="menu">
      <li><a href="#">首页</a></li>
      <li><a href="#">产品</a></li>
      <li><a href="#">服务</a></li>
      <li><a href="#">关于我们</a></li>
      <li><a href="#">联系我们</a></li>
    </ul>
  </nav>

  <div class="container">
    <div class="row">
      <div class="col">
        <img src="/static/imghw/default1.png"  data-src="image1.jpg"  class="lazy" alt="image1">
        <h2 id="图片">图片1</h2>
        <p>这是一段关于图片1的描述文字。</p>
      </div>
      <div class="col">
        <img src="/static/imghw/default1.png"  data-src="image2.jpg"  class="lazy" alt="image2">
        <h2 id="图片">图片2</h2>
        <p>这是一段关于图片2的描述文字。</p>
      </div>
    </div>
  </div>
</body>
</html>
ログイン後にコピー

上記は、主要な概念、コアテクニック、具体的なコード例を含む、人気のあるレスポンシブ CSS フレームワークを作成する秘密です。この知識を習得することで、さまざまな画面サイズに適応し、より優れたユーザー エクスペリエンスを提供する Web ページをデザインできます。この記事がお役に立てば幸いです!

以上が人気のレスポンシブ CSS フレームワークを構築するための鍵を明らかにするの詳細内容です。詳細については、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

静的フォームプロバイダーの比較 静的フォームプロバイダーの比較 Apr 16, 2025 am 11:20 AM

ここでは、「静的フォームプロバイダー」という用語を埋めてみましょう。あなたはあなたのHTMLを持ってきます

SASSをより速くするための概念の証明 SASSをより速くするための概念の証明 Apr 16, 2025 am 10:38 AM

新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

毎週のプラットフォームニュース:HTMLロード属性、主なARIA仕様、およびIFRAMEからShadowDOMへの移動 毎週のプラットフォームニュース:HTMLロード属性、主なARIA仕様、およびIFRAMEからShadowDOMへの移動 Apr 17, 2025 am 10:55 AM

今週のプラットフォームニュースのラウンドアップで、Chromeは、Web開発者のロード、アクセシビリティ仕様、およびBBCの動きのための新しい属性を導入します

HTMLダイアログ要素を使用したいくつかの実践 HTMLダイアログ要素を使用したいくつかの実践 Apr 16, 2025 am 11:33 AM

これは私が初めてHTML要素を見ていることです。私はしばらくの間それを知っていましたが、まだスピンしていませんでした。かなりクールです

ペーパーフォーム ペーパーフォーム Apr 16, 2025 am 11:24 AM

購入またはビルドは、テクノロジーの古典的な議論です。自分で物を構築することは、あなたのクレジットカードの請求書にはラインアイテムがないため、安価に感じるかもしれませんが

「ポッドキャストにサブスクライブ」リンクはどこにすべきですか? 「ポッドキャストにサブスクライブ」リンクはどこにすべきですか? Apr 16, 2025 pm 12:04 PM

しばらくの間、iTunesはポッドキャストの大きな犬だったので、「ポッドキャストにサブスクライブ」をリンクした場合:

それはすべて頭の中にあります:Reactヘルメットを使用してReact Poweredサイトのドキュメントヘッドを管理する それはすべて頭の中にあります:Reactヘルメットを使用してReact Poweredサイトのドキュメントヘッドを管理する Apr 15, 2025 am 11:01 AM

ドキュメントヘッドはウェブサイトの中で最も魅力的な部分ではないかもしれませんが、それに入るものは間違いなくあなたのウェブサイトの成功にとってそれと同じくらい重要です

独自の非JavaScriptベースの分析をホストするためのオプション 独自の非JavaScriptベースの分析をホストするためのオプション Apr 15, 2025 am 11:09 AM

サイトの訪問者と使用データを追跡するのに役立つ分析プラットフォームがたくさんあります。おそらく、特にGoogleアナリティクスが広く使用されています

See all articles