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 の他の関連記事をご覧ください。 |
オフセットOffset はオフセットです。関連プロパティの offset シリーズを使用すると、次の...
序文この記事は主にMySQLの主キー0と主キー自己排除制約の関係を紹介し、皆さんの参考と学習のために...
目次導入始めるインストール①直接ダウンロードする方法②CND法③NPM方式④糸法NPMインストールの...
これを実現するには、次のコードを追加するだけです。方法1: メタを使用する使用方法: <Met...
MySQL-8.0.22-winx64のデータベースインストールチュートリアルは参考になります。具体...
1. 永続的な統計情報の重要性:統計は、MySQL が実行プランを生成するためのガイドとして使用され...
このセクションでは、テキストの変更の詳細から始めます。これにより、読者はさまざまな HTML フォン...
CocosCreator バージョン: 2.3.4ほとんどのゲームにはレイヤー管理機能があり、例えば...
このブログは仕事のメモです環境: nginx バージョン: nginx/1.14.0 Centos ...
JavaScriptで格納可能なセカンダリメニューを実装するための具体的なコードは参考までに。具体...
前回の記事 https://www.jb51.net/article/154157.htm では、B...
パート0 背景社内のイントラネットサーバーは直接インターネットにアクセスすることはできませんが、外部...
ウェブサイトにとって、これは最も基本的な機能です。それでは、登録プロセスに含まれる手順を見てみましょ...
1. 基本概念 //任意のコンテナを Flex レイアウトとして指定できます。 。箱{ ディスプレイ...
具体的なupgradeスクリプトは次のとおりです。インデックスを動的に削除する アップグレードが存在...