第29章 CSS3エラスティックレイアウト【前編】_html/css_WEB-ITnose
学習ポイント:
1. レイアウトの概要
2. 古いバージョン
講師: Li Yanhui
この章は主にHTML5 の CSS3 について説明します 将来の応答性の弾力性のために提供されています ここにありますテレスコピック レイアウト ソリューションについての予備的な理解。
1.レイアウトの紹介
CSS3 は、全く新しいレイアウト方法である Flexbox レイアウト、つまり柔軟でスケーラブルなレイアウト モデル (Flexible Box) を提供します。レスポンシブ レイアウトを実装するためのより効率的な方法を提供するために使用されます。ただし、このレイアウト方法はまだ W3C のドラフト段階にあり、旧バージョン、新バージョン、および混合遷移バージョンの 3 つの異なるコーディング方法に分かれています。開発中にさまざまな変更が行われる可能性があり、ブラウザの互換性の問題もまだあります。したがって、このレッスンは予備的な理解として使用できます。まず、古いバージョンのブラウザの互換性を見てみましょう:
Flexbox 古いバージョンの互換性
Properties |
IE |
Firefox |
Google Chrome 4 ~ 25 |
4 ~ 31 15 ~ 18 |
5.17+ |
プレフィックスなし | なし | なし | なし
| None | None |
まず、ステップ 1: コンテンツを作成し、それを 3 つの領域に分割します。 | //HTML部分
<div> <p> 第一段内容... </p> <p> 第二段内容... </p> <p> 第三段内容... </p></div> ログイン後にコピー | //CSS部分
p { width: 150px; border: 1px solid gray; margin: 5px; padding: 5px;}div { display: -moz-box; display: -webkit-box; display: box;} ログイン後にコピー | 以上の設定により、IEブラウザを除いてレイアウトは水平分散を実現します。したがって、以下では、これらの属性の意味を中心に学習していきます。 | Ⅱ。旧バージョン | 属性と属性値が display:box の場合、それは 2009 年 7 月に設定された作業草案であり、旧バージョンに属します。これは、一部の初期のブラウザの柔軟なレイアウト スキームを目的としています。 | まず、レイアウト モジュールを必要とするいくつかの親要素のコンテナ属性表示を設定する必要があります。
プロパティ値
説明
box
コンテナボックスモデルをブロックレベルのフレックスボックスとして表示します (古いバージョン) )
コンテナ ボックス モデルをインライン レベルのエラスティック ボックスとして表示します (古いバージョン) | inline 要素と同様に、ブロック レベルが行全体を占めることがわかります。 要素と同様に、レベルは行全体を占めません。しかし、私たちはボックス全体を、誰も占有しないように設定し、一貫性を保ちました。 //弾力性を設定します。Firefox を例にします |
1.box-orient property | box-orient は主にボックス内の要素の流れの方向を実現します。 | //垂直方向の流れを設定します
| 属性値 |
horizontal
伸縮アイテムは左から右に横に並べられています
Flex アイテムは上から下に垂直に配置されます | inline-axis |
| ブロック軸 |
| 2.box-direction | box-direction プロパティは主にフレックス コンテナ内のフロー順序を設定するために使用されます。
|
|
説明 |
通常
デフォルト値、通常の順序
逆順 | 3.box-pack box-pack 属性用于伸缩项目的分布方式。 //分布方式已结束位置靠齐
div { -moz-box-pack: end;} ログイン後にコピー
4.box-align box-align 属性用来处理伸缩容器的额外空间。//居中对齐,清理上下额外空间
div { -moz-box-align: center;} ログイン後にコピー
5.box-flex box-flex 属性可以使用浮点数分配伸缩项目的比例//设置每个伸缩项目占用的比例
p:nth-child(1) { -moz-box-flex: 1;}p:nth-child(2) { -moz-box-flex: 2.5;}p:nth-child(3) { -moz-box-flex: 1;} ログイン後にコピー 6.box-ordinal-group box-ordinal-group 属性可以设置伸缩项目的显示位置。 //将第一个位置的元素,跳转到第三个位置
p:nth-child(1) { -moz-box-ordinal-group: 3;} ログイン後にコピー
|

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

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

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

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

この記事では、HTMLタグの違いについて説明します。、、、、、、、およびプレゼンテーションの使用とSEOとアクセシビリティへの影響に焦点を当てています。
