HTML のセマンティクスはありふれた問題のようです。Google で検索すると、セマンティクスに関する記事がたくさん見つかります。なぜセマンティック タグが必要なのでしょうか。HTML の各タグにはそれぞれ特定の意味があり、セマンティクスとは、適切なタグを適切な場所で使用することであり、人間と機械 (機械はブラウザーと検索エンジンとして考えることができます) が一目で理解しやすいようにすることを意味します。私の説明がわかりにくい場合は、Google で検索してください。 適切なラベルを適切な場所で使用するにはどうすればよいでしょうか? これは単純な理解の論理です。例えば、h1~h6 タグはタイトルに、ul は順序なしリストに、ol はコンテンツ付きリストに、dl はリストの定義に、em と strong タグは強調に使用します... 端的に言うと、HTML タグのそれぞれの英語の解釈によって、そのセマンティクスが決まります (この記事の後半で、よく使われる HTML タグの英語の解釈の比較表を参考として掲載します)。 人間と機械の両方にとって明らかなことは何でしょうか? HTML ページがセマンティックかどうかを確認する最良の方法は、ページから CSS リンクを削除して、ページ構造が適切かどうか、またページがまだ読み取り可能であるかどうかを確認することです。なぜそう言えるのでしょうか? ブラウザにはデフォルトのスタイルがあることは誰もが知っています (Chrome の Web 開発者ツールを使用することをお勧めします)。 プラグイン、またはFirefox Web Developer たとえば、h1~h6 には、太字/縮小フォント サイズ、上下の余白、ul、ol、dl にはデフォルトの箇条書き、strong にはデフォルトで太字スタイルなどのデフォルト スタイルがあります... したがって、同じページの場合、ページ CSS が削除されても、意味的に整形式の HTML は引き続き適切に機能します。 もう 1 つのポイントは、適切なセマンティック コーディングは検索エンジンにとってより使いやすいということです。検索スパイダーは CSS を認識しませんが、HTML タグは認識できます。 以下に簡単な例を示します。 コードをコピー コードは次のとおりです。<!--意味不明--> <div id="ヘッダー"> <div class="h1">Mr.Think のブログ</div> <div class="h2">Web フロントエンド テクノロジーに重点を置き、PHP を愛し、シンプルな生活を提唱しています。</div> </div> <!--セマンティクス化後--> <div id="ヘッダー"> <h1>Mr.Thinkのブログ</h1> <h2>Web フロントエンド テクノロジーに重点を置き、PHP を愛し、シンプルな生活を提唱しています。</h2> </div> 上記の簡単な例と、CSS 定義のない効果図から、2 つの違いを理解できるはずです。Html5 を学習している場合、ヘッダー、フッター、サイドバー、記事などの要素はすべて新しく追加されたセマンティック タグです。
以下を付け加えておきます 1. HTML セマンティクスとは何ですか? 適切な HTML タグを選択すると、開発者はより洗練されたコードを読み書きしやすくなり、ブラウザのクローラーやマシンはコードを適切に解析できるようになります。 2. なぜセマンティクス化なのか? CSS がなくてもページをそのままの状態で見栄え良くするために、ページは適切なコンテンツ構造とコード構造を示すこともできます。 3. HTML コードを書くときに注意すべきことは何ですか? 1. div や span など、意味的に無意味なタグはできる限り使用しないでください。 Yahoo からのインタビューの質問:
問題には次のようなものがあります: 1. html と xhtml 標準の違いは、xhtml は厳密な構造を持ち、タグは閉じる必要があり、単一のタグは末尾に / を追加して閉じる必要があり、タグは小文字でなければならないことです。
上記は、コードをセマンティック化する HTML テクニックの詳細な内容です。HTML セマンティック化の詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。 |
今日、Baidu でページを検索したところ、ページが削除されていたため、当然 Baidu スナップシ...
次のコマンドを使用してコンテナを作成し、ローカルの /home/dock/Downloads ディレ...
目次1. はじめに2. 自己増分ストレージの説明3つの自己付加価値修正メカニズム4. 自己評価を修正...
完全なコードは次のとおりです。 HTMLコード:コードをコピーコードは次のとおりです。 <!-...
目次Vueのリスナーとは何かリスナーの使い方vue リスナーウォッチVue リスナー - ディープリ...
ステップ1: ローカルイーサネットプロパティをチェックして、VMwareブリッジプロトコルがインスト...
MySQL インストーラーは、MySQL ソフトウェアのあらゆるニーズに対応する、使いやすいウィザー...
私が使用している VMware Workstation Pro のバージョンは次のとおりです。 1....
1. 要素の幅/高さ/パディング/マージンのパーセンテージ基準要素の幅/高さ/パディング/マージンの...
コンピューターにmyeclipse2017とidea2017がインストールされているため、ideaが...
さらに興味深いコンテンツについては、https://github.com/abc-club/free...
ユーザーのホーム ディレクトリがどんどん大きくなってきたら、ホーム ディレクトリを新しいパーティショ...
データ移行は、MySQL から ClickHouse にインポートする必要があります。概要プランは以...
タッチコマンドこれには 2 つの機能があります。1 つは、既存のファイルの時間タグを現在のシステム時...
序文最近、プロジェクトを構築しているときに、リクエストのカプセル化について考え、どのようにカプセル化...