注:
CSS を辛抱強く学び、CSS の重要な原則をマスターすれば、CSS が本当に楽しいことが分かるでしょう。
CSS を学習する最良の方法は、やり続け、考え続け、練習し続けることです。
CSS の機能:
CSS の略語:
CSS セレクター:
タグセレクター: E (html タグ)セレクター: #className
クラス セレクター: .classNameそれに関連する 1 つ以上のセレクターのステータスを指定するために使用されます (IE6/7 サポート部分)。その形式は、セレクター: 擬似クラス {属性: 属性値;} です。
例: a:link{}、a:visited{}、a:hover{}、a:active{}。
擬似クラスを使用すると、実装を支援するためにあまりにも多くの JavaScript を使用することなく、よりインタラクティブな効果をページに追加できます。
疑似オブジェクト:
は、HTML 文書で指定された情報に加えて、文書を作成するための追加情報 (IE6/7 サポート部分) を指します。その形式: selector:疑似オブジェクト {プロパティ:プロパティ値;}。
例: p:before {content: "April 1st"}。
CSS カスケード スタイル シートの特徴は「カスケード」です。いわゆる
カスケード
とは、セレクターの使用に基づいて CSS スタイル シートが相互にスタイルを重ね合わせたり、カバーしたりすることを意味します。
Web ページで定義される 4 つのスタイル:
html: HTML で使用されるスタイルを示します。
作成者: CSS ファイルの作成者を示します。
ユーザー: ブラウザ Web ページのユーザーが設定したスタイルを指します。! important キーワードで宣言された属性。
HTML の CSS スタイル プロパティ。
作成者によって編集された CSS ファイル スタイル プロパティ。タグセレクター、疑似クラス、疑似オブジェクト: 優先順位ポイントは 1 です。
クラスセレクター、属性セレクター: 優先ポイントは 10 です。
IDセレクター: 優先ポイントは100です。对于 !important关键字的使用一定要谨慎,切勿随便使用,避免产生不必要的问题。
内嵌样式表,一般应用在访问量比较大的页面 减少对服务器的http请求数而减少对服务器的负担。
缺点是如果需要修改,那就只能对页面进行修改, 且无法利用浏览器缓存特性。
由于浏览器最后解析@import,这样很容易导致IE6的闪屏或者在打开页面的过程中无样式,直到页面加载完毕后才会加载样式的现象出现,因此 不建议使用@import。
ブラウザは HTML コードを文ごとに上から下に解析するため、sideBox の前に mainBox を配置する主な機能は、ブラウザ内にコンテンツ領域を事前に表示することです。
CSS スタイルを使用してページ構造をレイアウトする場合、フローティングを使用しない場合、ページのレイアウトには位置決めのみを使用できます。
2 列のページ レイアウト:
重要なポイント: float、幅の指定、:float のクリア後。
効果: http://jsfiddle.net/XianfaLang/tWvph/
前提: 2 つの列のボックス モデルの幅の合計が親要素の幅を超えることはできません。そうしないと、位置ずれが発生します。
キーポイント: float、幅のパーセンテージ、:float をクリアした後。
効果: http://jsfiddle.net/XianfaLang/MyfXs/
キーポイント: 相対位置、負のマージン効果: http://jsfiddle.net/XianfaLang/U3J3X/
問題: SideBox に多くのコンテンツがある場合、絶対配置を使用すると、親要素の高さを拡張できなくなり、他の要素のコンテンツが覆われてしまいます。解決策は、JavaScript を使用して親要素の高さを再判断することです。個人的には、JavaScript を使用してこの問題を解決するのではなく、CSS ソリューションが必要だと考えています。いいえ、第 5 章で解決策が示されています: http://jsfiddle.net/XianfaLang/5w8MD/
4.1. 背景シミュレーション: 背景画像のタイリングを使用して視覚効果を実現します。身長。
4.2. 負のマージンの実装 (推奨):
原則: 左右方向の外側のマージンを使用して、ページ内のレイアウトのずれを補正します。
重要なポイント: 両方のコンテナーに margin-bottom:-9999px; padding-bottom:9999px を設定し、親要素に overflow:hidden を設定します。
効果: http://jsfiddle.net/XianfaLang/Q5nph/
質問: ページが < ;a> を使用している場合 ページにジャンプすると、一部のテキスト情報が非表示になります。 mainBoxやsideBoxの下部に背景画像を配置すると、背景画像が表示されなくなります。
4.3. 境界線シミュレーション:
重要なポイント: border-right:280px Solid #AAAAAA; 絶対配置
効果: http://jsfiddle.net/XianfaLang/tLmTc/
4.4. JS メソッド:
重要なポイント: JavaScript を使用して設定します。 2つの列の高さは同じです。
効果: http://jsfiddle.net/XianfaLang/C9XcZ/
3 列以上のレイアウト:
キーポイント: フローティング、負のマージン、mainBox の幅は 100% です。
効果: http://jsfiddle.net/XianfaLang/dsfKU/
キーポイント: フローティング、マージンの割合、負のマージン。
効果: http://jsfiddle.net/XianfaLang/nB57t/
ネガティブマージンの実装: http://jsfiddle.net/XianfaLang/hRq2q/
ボーダーシミュレーション: http://jsfiddle.net/XianfaLang/EBww5/
テキスト関連
b. 可視性: 要素を非表示に設定しますが、スペースを占有します。
c. 表示: なし。要素を非表示にし、スペースを占有しないように設定します。
画像関連
PNG の利点:は現在最も歪みのない形式であり、GIF と JPG の両方の利点を活用しており、豊富な保存形式を備えています。
PNG-8 は GIF よりも少し小さいですが、GIF はアニメーション化できますが、PNG-8 ではアニメーション効果を実現できません。
PNG-24 は最もカラフルな画像であり、完全に透明な画像のみをサポートする PNG-8 や GIF とは異なり、アルファ チャネルの透明度をサポートします。
画像を半透明にし、ページをより美しくすることができるアルファ チャネルの透明度をサポートします。
背景画像の基準点としてどの形式の画像を使用する必要がありますか:
背景位置 注:
CSS スプライトは、頻繁に使用されるグラフィック要素を結合するためによく使用されます。
CSS スプライトノート:
グラフィックとテキストの混合: に float を設定: left;
3 つのリスト:
- ... > ;< ;/ul>
- ...
- タイトル dt> ;Content
インライン要素には幅と高さの属性がありません。ブロックレベルの要素に変換された後にのみ幅と高さの属性が存在します。
CSS スタイルでブロック要素を水平に配置するには、位置決めとフローティングの 2 つの方法しかありません。
CSS はパフォーマンス上の効果を実現し、JavaScript は動作上の効果を実現します。
CSS スタイルを使用するには、全員が CSS スタイルの理解を向上させ、問題に対処する能力を向上させるために、常に新しいコンテンツを探索して試す必要があります。
リストの例:
重要なポイント: 全体の幅、第 1 レベルのリストの幅と高さ、およびフローティング、第 2 レベルのリストの絶対位置。
効果: http://jsfiddle.net/XianfaLang/4CPdG/
キーポイント: 全体の幅、フローティング。
効果: http://jsfiddle.net/XianfaLang/KM7Ua/
理解、分析、および要約は、実行する必要がある手順です:
各例で説明されている手順と実装方法を理解します。IE ブラウザでは、ボタンとテキストの間の垂直方向の配置関係は、チェック ボックスとテキストの間の配置関係と同様であり、vertical-align を使用して調整する必要があります。
テーブル関連
border-collapse: テーブルの行とセルの端が結合されるかどうかを取得または設定します。デフォルト値: 個別。マージ: 崩壊します。隣接するセレクターを使用して、交互の行の色を変更できます。個人的には、この知識ポイントは主に隣接するセレクターの応用を理解するためのもので、実用性はほとんどないと感じています。
カレンダーテーブルの作成: http://jsfiddle.net/XianfaLang/Z4wVQ/2/
table タグは、ページレイアウトではなく、データ構造を表示するために使用します。
float は、ページ上の要素を水平方向に 並べて 表示し、position は、ページ上の要素を 重なって して表示します。
CSS フィルターを使用する前に、いくつかの質問について考える必要があります:
CSS フィルターがページ上で何度も使用されるかどうか。iframeを使って実装された「タブ」は、徐々にページ内容を一つに統合したり、JSで表示内容を切り替えたりするように進化してきました。
タブを実装するには、HTML 構造と CSS スタイルの間の微妙な関係を把握する必要があります。
負のマージンとカスケード効果の適用: 奇妙なナビゲーション メニュー。
IE ブラウザは、各リスト li の間に数ピクセルのスペースを生成します。float:left; を使用して、余分な数ピクセルを「非表示」にします。
例を分析する最良の方法は、例を単純化し、問題を根本的に理解して分析することです。
クリアフローティングエフェクト:
float をクリアするためによく使用されるメソッド:
1. clear 属性 -- よく使用される clear: 両方;
2. 追加のタグを追加します:
3. br タグとその独自の HTML 属性を使用します:
4. 親要素の設定: overflow: hidden; IE6 でトリガーされます (zoom など): 1)
5. 親要素の設定: display: table;
6. 親要素の設定:疑似クラスの後 (推奨):
.clearFix:after { clear: both; /* 清除伪类层以上的浮动 */ display: block; /* 使生成的元素以块级元素显示,占满剩余空间; */ visibility: hidden; /* 设置伪类层内容为块级元素且不可见 */ height: 0; line-height: 0; /* 设置伪类层中的高度和行高为0 */ content: " "; /* 将伪类层中的内容清空 */}.clearFix { zoom: 1; /* 针对IE浏览器产生hasLayout效果清除浮动 */}
構造分析 これはページ作成の最初のステップです。
ユーザーは、スクロール バーが左右ではなく上下に動くことに慣れています。
写真が大きい場合は、2つの写真にカットすることができます。
セマンティック XHTML タグを使用する利点:
スタイルを正常にロードできない場合でも、明確な文書構造が表示されます。
SEO (検索エンジン最適化) のパフォーマンスを向上させます。
コードを書く能力を向上させる方法:
CSS マニュアルをもっと読んでください。
XHTML コード内の各タグの意味。
Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

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

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

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

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

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

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

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

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
