「CSS について」読書メモ_html/css_WEB-ITnose
注:
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 つのリスト:
- ...
- ...
- タイトル 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 コード内の各タグの意味。
ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

この記事では、html5&lt; time&gt;について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、&lt; iframe&gt;外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。
