検索
ホームページウェブフロントエンドhtmlチュートリアルレスポンシブレイアウトの柔軟なレイアウトの紹介

レスポンシブレイアウトの柔軟なレイアウトの紹介

Jun 20, 2017 am 10:05 AM
数種類応答成し遂げるレイアウト方法

レスポンシブレイアウトの実装は、フロントエンドエンジニアリングにおける非常に大きな進歩であり、その非常に柔軟な成形性により、同じウェブサイトが異なる端末デバイスで異なる活力を示すことができます。今日はこの機会を利用して、レスポンシブ レイアウト方法を実装するために一般的に使用されるいくつかの柔軟なレイアウトを共有し、議論したいと思います。

フレキシブルレイアウトは、CSSスタイルのみに依存するレスポンシブレイアウトを実装するための非常に便利な方法であり、Kがレスポンシブレイアウトを実装するために最もよく使用する方法でもあります。特に現在、タオバオやタオバオなどの電子商取引ウェブサイトやモバイルアプリのページは、エラスティックレイアウトを使用して簡単に実装できます。以下は、ページの一部を使用したタオバオのモバイルアプリのコピーです。

ご覧のとおり、特に小さなアイコンを配置したり、領域を頻繁に分割したりする場合、柔軟なレイアウトは非常に便利です。次に、K がフレキシブル レイアウト (display:flex) を確認します。

柔軟なレイアウト flex は、CSS の display:flex; 属性を追加することで、親要素内でその子要素の柔軟なレイアウトを実現できます。 display :flex; このスタイルは、この属性を追加する親コンテナと非世代の子コンテナにのみ適用されます。つまり、親コンテナのdialog:flex属性は、子要素の直接の子要素にはなりません。柔軟なレイアウトを生成します。一般的に言えば、父親は息子をコントロールすることしかできませんが、孫をコントロールすることはできません。次のレイヤーでも引き続きフレキシブル レイアウトを使用したい場合は、対応する子要素に再び display:flex 属性を追加してこれを実現します。

伸縮性のあるレイアウトには、親要素内の子要素の「伸縮性」を調整するために、親要素と子要素に対応する属性があります。

親要素で、主によく使用する柔軟なレイアウトに関連する属性には、flex-direction、flex-wrap、justify-content、align-items、および align-content が含まれます。これらの属性はそれぞれ主軸からのものです。方向、折り返すかどうか、主軸上の項目の配置、交差軸上の項目の配置、および複数の軸上の項目の配置によって、親要素内の項目の柔軟性が制御されます。

子要素で、主に使用する柔軟なレイアウトに関連する属性には、order、flex-grow、flex-shrink、flex-basis、align-self が含まれます。これらの属性は、項目の並べ替えからプロジェクトまで多岐にわたります。拡大率、プロジェクトの縮小率、プロジェクトが占める主軸のスペース、および横軸上の単一プロジェクトの配置によって、プロジェクト自体の柔軟性が決まります。

上記の具体的な属性値と機能については、私のブログ () に記載されています。ここでは、当時私が感じた混乱した点についていくつかお話します。

(1)

主軸と交差軸。 フレキシブル レイアウトでは、主軸と主軸の方向は flex-direction 属性の属性値に依存し、水平方向または垂直方向のいずれかになります。初めてこの概念に触れる方は、CSS で指定されているデフォルト値が「主軸」であるにもかかわらず、「主軸」を「水平方向」のみと同一視しないように注意してください。交差軸は、主軸に垂直な軸を表します。

(2)

ベースライン。 フレキシブル レイアウトでは、「ベースライン」という言葉も記載されていますが、ベースラインとは文字 x の下端を指します。多くの属性値のいわゆるベースライン配置とは、あたかも比較用のテンプレートが常に存在するかのように、行内の小文字の x の下端に沿って配置することを指します。

(3)

複数の交差軸。 複数の交差軸は、flex-wrap 属性がラップに設定された後に発生する可能性のある状況です。つまり、複数の行が親コンテナーに表示され、各行に独自の軸があります。

上記は、レスポンシブ レイアウトの実装における柔軟なレイアウト方法の使用に関する K の概要と洞察です。次回、K はレスポンシブ レイアウトを実装する他のいくつかの方法について引き続き説明します。

以上がレスポンシブレイアウトの柔軟なレイアウトの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

HTMLコードは、オンラインバリデーター、統合ツール、自動化されたプロセスを使用するとクリーンになります。 1)w3cmarkupvalidationserviceを使用して、HTMLコードをオンラインで確認します。 2)リアルタイム検証のためにVisualStudiocodeにhtmlhint拡張機能をインストールして構成します。 3)HTMLTIDYを使用して、建設プロセスでHTMLファイルを自動的に検証およびクリーニングします。

HTML対CSSおよびJavaScript:Webテクノロジーの比較HTML対CSSおよびJavaScript:Webテクノロジーの比較Apr 23, 2025 am 12:05 AM

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

マークアップ言語としてのHTML:その機能と目的マークアップ言語としてのHTML:その機能と目的Apr 22, 2025 am 12:02 AM

HTMLの機能は、Webページの構造とコンテンツを定義することであり、その目的は、情報を表示するための標準化された方法を提供することです。 1)HTMLは、タイトルやパラグラフなどのタグや属性を使用して、Webページのさまざまな部分を整理しています。 2)コンテンツとパフォーマンスの分離をサポートし、メンテナンス効率を向上させます。 3)HTMLは拡張可能であり、カスタムタグがSEOを強化できるようにします。

HTML、CSS、およびJavaScriptの未来:Web開発動向HTML、CSS、およびJavaScriptの未来:Web開発動向Apr 19, 2025 am 12:02 AM

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。

HTML:構造、CSS:スタイル、JavaScript:動作HTML:構造、CSS:スタイル、JavaScript:動作Apr 18, 2025 am 12:09 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの未来:ウェブデザインの進化とトレンドHTMLの未来:ウェブデザインの進化とトレンドApr 17, 2025 am 12:12 AM

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

HTML対CSS対JavaScript:比較概要HTML対CSS対JavaScript:比較概要Apr 16, 2025 am 12:04 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

HTML:それはプログラミング言語か何か他のものですか?HTML:それはプログラミング言語か何か他のものですか?Apr 15, 2025 am 12:13 AM

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

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衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1

メモ帳++7.3.1

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

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。