ホームページ ウェブフロントエンド htmlチュートリアル [転送] DIV CSS Web ページで CSS が無効である 10 の理由の解釈 Layout_html/css_WEB-ITnose

[転送] DIV CSS Web ページで CSS が無効である 10 の理由の解釈 Layout_html/css_WEB-ITnose

Jun 24, 2016 pm 12:29 PM

DIV CSS Web ページレイアウトの知識は 51cto.com で学びますが、W3Cvalidation は操作が難しい場合がありますが、レイアウト設計に起因するエラーをチェックするために使用できます。バリデーターは、XHTML がまだ完成しておらず、異なるブラウザー間では一貫して機能しない可能性があることを示す多くのエラーと警告をスローします。この記事では、多くのプログラマーを悩ませている 10 の微妙な障害の問題について、その解決方法を説明します。この記事を始める前に、W3C バリデーターを使用する際に注意する必要がある問題をいくつか紹介します。

1. 検証プログラムからの警告については心配しないでください。検証プログラムで 12 個のエラーと 83 個の警告が見つかったという場合は、無視して次のステップに進みます。

2. エラーを 1 つずつ修正します: 上から下に順番に作業し、一度に 1 つずつエラーを修正します。 HTML はブラウザで上から下に表示され、これらのエラーは同じ順序で表示されます。
3. コードを修正するたびにコードを更新して、再度有効にします。多くの場合、小さなエラーがページ全体で一連のエラーを引き起こします。したがって、「エラーの修正」を誤ると、さらに多くのエラーが発生する可能性もあります。修正を行うたびにコードを再検証することで、問題が完全に解決されたことが確認されます。

上記の基本的な例外を理解したところで、レイアウト設計が無効であるいくつかの理由を見てみましょう。

1. div タグが閉じられていません

これは、レイアウト設計が失敗する最も一般的な理由の 1 つです。このせいで、どれだけ多くの繊細なレイアウト設計が失敗しているかを知ると、いつも驚かされます。 Open div タグは、レイアウト設計で最もよくある間違いの 1 つであり、診断が最も難しいものの 1 つです。バリデーターは、間違った開始 div タグを指すことがあります。これは、干し草の山から針を見つけるようなものになる可能性があります。

2. 面倒な埋め込みタグ

1990 年代初頭、Microsoft と Netscape のブラウザーが標準以外の独自のフォントを認識できるようになりました。残念ながら、これは、「embed」などの特定の主要な HTML タグが広く使用されているにもかかわらず、W3C バリデーターがまだそれらのタグを認識していないことを意味します。本当に厳密な DOCTYPE (文書タイプ) 検証が必要な場合は、ネストを放棄するしかありません。
効果的なレイアウト設計と埋め込みメディアを同時に実現したい場合は、FlashSatay メソッドを試すことができます。

3. DIV CSS Web ページ レイアウトでの不適切な DOCTYPE 宣言

DOCTYPE を宣言していないこと、またはファイルの先頭で DOCTYPE を誤って宣言していることも、よくある間違いです。一般的な経験によれば、StrictDOCTYPE は誰もが追求する最高レベルの検証です。 Strictvalidation は、Web ページがすべてのブラウザで最適に表示されることを示します。

4. 末尾のスラッシュ

Web サイトを検証できない場合は、コードのどこかに末尾のスラッシュが欠落している可能性があります。特にイメージタグなどの要素では、末尾のスラッシュなどを見落としがちです。
これは厳密な DOCTYPE では効果がありません。この問題を解決するには、img タグの末尾に「/」を追加します。

5. DIV CSS Web ページ レイアウトのタグを揃える

DOCTYPE が Transitional に設定されている場合は、「align」タグを使用しますが、要求が厳しく、厳密な検証が必要な場合は、多くのエラーが表示されます。 Align もレイアウト設計には使用できないタグです。要素を変換するには、align の代わりに「float」または「text-align」を使用してみてください。

6. JavaScript

StrictDOCTYPE が宣言されている場合は、JavaScript で CDATA タグをオーバーライドする必要があります。 Web サイトは広告や追跡スクリプトに埋め込み JavaScript を使用する傾向があるため、検証プロセスのこの側面は多くのプログラマーを悩ませています。 JavaScript を使用する必要がある場合は、その前後に次のタグを追加できます:

7. DIV CSS Web ページ レイアウトの画像には「alt」属性が必要です

画像も潜在的な障害となることに気づいていないかもしれません。高度な検証。末尾のスラッシュに加えて、高度な検証では、alt="Scaryvampirepicture" など、画像を説明する alt タグも必要です。
検索エンジンは、Web ページ上の画像を識別するために alt タグにも依存しているため、どのような場合でも、常に alt タグを追加することをお勧めします。

8. 不明なエンティティ データ

エンティティ データは、検証に影響を与えるもう 1 つのよくある間違いです。 「&」などの記号を置き換えるために、適切なエンコード文字を使用することを検討できます。リスト全体には、XHTML セクション設計で使用できる適切にエンコードされた文字エンティティ データがリストされています。

9. DIV CSS Web ページ レイアウトのネストが不適切

ネストとは、要素が要素内に含まれることを意味し、ネストされた要素の順序を混同しやすくなります。たとえば、div タグの前に強いタグを開始しますが、最初に div タグを閉じます。これによってセクションのレイアウトは変更されない可能性がありますが、セクションのデザインは無効になります。

10. "title" タグの欠落

これは明らかな間違いのように思えますが、多くのプログラマー (私を含む) は、"head" セクションの title タグをよく見逃します。 「missing required sub-element of HEAD」(HEAD の必須サブ要素がありません)と表示されると、title タグを追加し忘れていることがわかります。

出典: http://developer.51cto.com/art/201009/223959.htm

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホット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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

< Progress>の目的は何ですか 要素? < Progress>の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

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

< datalist>の目的は何ですか 要素? < datalist>の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

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

< meter>の目的は何ですか 要素? < meter>の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

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

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

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

HTML5< time>を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? HTML5< time>を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? Mar 12, 2025 pm 04:05 PM

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

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

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

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

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

< iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? < iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

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

See all articles