検索
ホームページウェブフロントエンドhtmlチュートリアルCSS をマスターする: 高度な Web 標準ソリューション (第 2 版)_html/css_WEB-ITnose

Mastering CSS: Advanced Web Standards Solutions (第 2 版)

ジャンプ先: ナビゲーション、検索

  1. 重要度の段階: (つまり、user! important はインライン スタイルをオーバーライドできます)
    1. ! important、user>author、そして最後にブラウザ/ユーザー エージェント
  2. ルールの特異性 (順序) の計算: a、b、c , d 同じ場合は後から定義した方が優先
    1. インライン形式の場合はa=1
    2. b=IDセレクター(#id)の数
    3. c=クラス、擬似クラス、属性 セレクターの数
    4. d=type、疑似要素セレクターの数
  3. => 複雑なコンテンツを含む大規模な Web サイトでルールの順序を管理するにはどうすればよいですか? ? ?
  4. @import はリンクよりも遅いですか?
  5. p41 (縦) マージンオーバーレイ (=max(上のマージン-下、下のマージン-上))
    1. 要素がネストされて含まれており、空の要素はオーバーレイされます
    2. 通常のドキュメントフロー、インライン、フロートのブロックボックスのみ、position:absolute は重なりません
  6. inline: 高さと幅を設定しても効果はありません、line-height
    1. => inline-block
  7. {匿名ブロック、テキスト行ボックス} にスタイルを直接適用することはできません
  8. position:relative: 元の位置を「基準にして」左と上を指定できます。要素は引き続き元のスペースを占有します
  9. position:absolute: 要素はドキュメント フロー スペースを占有しません (これは、その z を増やすことと同等です) -index?)
    1. 距離に相対 最も近い祖先要素の位置決め (このことから、CSS が最初に祖先要素を配置し、次に子孫要素を配置することがわかります?)
  10. position:fixed: ビューポートを基準とした相対位置 (通常は次の目的で使用されます)ユーザー コメント)
  11. position:float: yes (ドキュメント フローの外) 包含ボックスまたは別のフローティング ボックスに当たるまで左右に移動します
      包含ブロック (包含ブロック?) がすべての要素を水平方向に収容できない場合、その他float 要素は下に移動します
    1. テキスト要素は float の影響を受け、WORD の「テキストの折り返し」と同様の効果が生じます
      1. これを防ぐには、これらのテキスト行のフロートをクリアします。
      2. 空の要素clear:bothを使用して、親コンテナにフローティング要素を含めることができます。 (float コンテナを直接使用することもできますが、これは次の要素に影響します) IE 6- 'Holly hack' in
      3. p56 背景画像を使用して箇条書きを作成します
    2. p65 角丸は CSS 3 で扱いやすく、CSS 2.1 時代のさまざまなトリックはスキップされます
  12. 9-cut border-image: url(user-corner.gif) 25% 25% 25% 25% / 25pxroundround;
    1. CSS シャドウ: box-shadow
    2. CSS 視差: 背景位置: 20% 0 ;
  13. 画像置換 (CSS 2.1):
  14. FIR: display:none of text はスクリーン リーダーに適さないようにします
  15. Phark: 画像をオフにして CSS をオンにする場合、text-indent:-5000px を使用しても効果はありません
    1. ; sIFR (JS+Flash)
    2. p87 CSS 3 では次のことが可能です: ターゲット疑似クラス? (まあ、これで情報漏洩の問題はありません)
    3. 外部リンクスタイル(Wiki共通)
  16. p92 テキストは行ボックス(??)内で常に縦方向中央に配置されます。行の高さを設定するだけで、高さを使用すると問題が発生します。テキストは垂直方向の中央に配置されていないため、追加のパディングを設定する必要があります
  17. CSS ツールヒント: 最も単純な title 属性はどうでしょうか?
  18. p105 ナビゲーション バーで現在のページを強調表示します: 2 つの ID を使用し、そのうちの 1 つは本文に適用されます組み合わせの要素 Match (これにより、ナビゲーション バーの背景に特別な処理が必要なくなります...)
  19. p114 古いバージョンの IE は、非アンカー要素での :hover の使用をサポートしていません。JS または .htc 動作ファイルを使用して、この機能を有効にすることができます。
  20. CSS 画像マッピング: img を div でラップし、そのサイズを次と等しく設定します。画像と位置 :relative; 次に、各 li 要素を div に対して相対的に配置し、:hover を使用して境界線を表示します。 。 。
  21. p129 長距離反転: アンカー要素で div/span/li をラップし、絶対配置を使用してこれらの要素をページ上の他の位置に移動します。アンカーの :hover を設定するだけです。要素。
  22. p136 テーブル要素の境界線の 2 つのモデル: 崩壊|分離
  23. フォーム要素
  24. フィールドセット: ブロック タイトル (グループ パネル/ボックス)
  25. ラベルを使用する 2 つの方法: 入力 (id) を関連付ける属性に使用します。
    1. p153 'すべての CSS レイアウトの基礎は、位置決め、フローティング、マージン操作という 3 つの基本概念です。 '
    2. IE 6 - margin:auto をサポートしていません; 幸いなことに、IE は text-align:center; をテキストだけでなくすべてを中央に配置すると誤って解釈します (...)
  26. p159 標準準拠のブラウザでは、要素のコンテンツがあまりにも大きい場合、大きい場合は、単にボックスの外側に拡張されます。ただし、IE では要素全体が展開されます (...-_-)
  27. 3 列レイアウト: 2 つのネストされた 2 列レイアウトに分割されますか? ? ?
  28. p164 フローレイアウト: + min-width! (笑、オンライン CSS 試験システムが開発できると思います。問題は px までの正確なレイアウトについてです。効果が正しいかどうかを確認するには JS が必要です...笑)
  29. p166 柔軟なレイアウト: フォント サイズに応じて ( em 単位) レイアウト (ページのスケーリングをサポートするブラウザには必要ありません)
    1. body{font-size:62.5%;} はコンテナの幅を em 単位で設定するだけで、内部幅は引き続き %
  30. p170 擬似列を使用します(略)
  • バグとバグ修正
    1. IEの「hasLayout」(hasLayout)
      1. 次の属性を設定すると要素にレイアウトが付きます: float、display:inline-block;、width/height、zoom、writing- mode:tb- rl; IE7 で追加: overflow、min-width: 任意の値、max-width: none を除く任意の値
      2. 例: IE テキスト段落にはレイアウトがあり、周囲の float 要素の影響はありません
      3. 別の例: IE 6- では、レイアウトを持つ要素がコンテンツのサイズに合わせて誤って拡張されます...
    2. ハックとフィルター (省略)
    3. IE 6 の一般的なバグ:
      1. フロート要素のマージンを 2 倍にしますか? ? ? display:inline; に変更します
      2. 3px テキスト オフセット
      3. 一連のフロート要素の最後の要素の最後の数文字を重複します: コメントを削除します (...!)
      4. *IE6 の「いないいないばあ」バグ
      5. *相対コンテナ内の絶対配置 (o、i c、shit): .rel-container{height:1%;}
  • ケーススタディ
    1. Roma Italia
      1. Cufon?画像や @font-face (???) なしで、選択したフォントを使用して HTML を表示します: 選択したフォントの EULA では、Web 上でのフォントの埋め込みを許可する必要があります
    2. 山に登る
      1. :first-child
      2. combinationクラス
  • 声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    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、強化を促進します。

    HTML:Webページの構造の構築HTML:Webページの構造の構築Apr 14, 2025 am 12:14 AM

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

    テキストからウェブサイトへ:HTMLの力テキストからウェブサイトへ:HTMLの力Apr 13, 2025 am 12:07 AM

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

    HTML、CSS、およびJavaScriptの理解:初心者向けガイドHTML、CSS、およびJavaScriptの理解:初心者向けガイドApr 12, 2025 am 12:02 AM

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

    HTMLの役割:Webコンテンツの構造HTMLの役割:Webコンテンツの構造Apr 11, 2025 am 12:12 AM

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

    HTMLとコード:用語を詳しく見るHTMLとコード:用語を詳しく見るApr 10, 2025 am 09:28 AM

    htmlisaspecifictypeofcodefocuseduructuringwebcontent

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

    AI Hentai Generator

    AI Hentai Generator

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

    ホットツール

    EditPlus 中国語クラック版

    EditPlus 中国語クラック版

    サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

    mPDF

    mPDF

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

    SublimeText3 中国語版

    SublimeText3 中国語版

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

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    Dreamweaver Mac版

    Dreamweaver Mac版

    ビジュアル Web 開発ツール