バックエンドプログラマフロントエンドの道03--HTMLの意味化(2016/3/16更新)

4226 ワード

目次
  • HTMLの意味化とは?
  • なぜ意味化するのか
  • 共通ラベルの意味
  • HTML 5新要素
  • 一、HTMLの意味化とは何か.
    簡単に言えば、ラベルごとに自分のことをして、機械に直接読まれるようにします.
    二、なぜ意味化するのか.
    1、検索エンジンに収録されやすい.
    2、他のタイプの設備の解析を便利にする(例えば:スクリーンリーダーなど)
    3、チームの開発とメンテナンスが容易である.
    三、常用ラベルの意味
    タブ
    意味
    コメント
    <br>Webページのタイトル<br>ユーザーと検索エンジンに、このページの主な内容を伝えるために使用されます.検索エンジンは、Webページのタイトルを通じて、Webページのテーマを迅速に判断することができます.<br><p> <br>文章の段落<br>既定のスタイルでは、セグメントの前後に空白があります.<br><h1>~<h6> <br>文章のタイトル<br>h 1が最も重要であり、通常はウェブサイトの名前に用いられる.これらのラベルはいずれもフォントを太く大きくし,単純にこの効果を達成するためにhラベルを乱用することはできない.<br><em>/<strong> <br>文章の中のいくつかの文字を強調する<br>この2つのラベルは強調を表すのに使われていますが、<strong>はもっと強いです.<Em>は斜体効果、<strong>は太字効果を示します.<br><span> <br>意味がない<br>個別のスタイルを設定するために機能します.<br><q> <br>他人の短い内容を引用する<br>文章に他人の文を引用する必要がある場合は、このラベルを使用します.ブラウザのデフォルトでは、qラベルに二重引用符が自動的に追加されます.短い内容に適用されます.<br><blockquote> <br>人の大部分を引用する<br>他の人の内容を引用することもあり、<q>ラベルとは異なり、これは大きな内容を引用する場合に適しています.<br><br/> <br>折り返し<br>htmlでは、折り返しや改行は無視されます.<br><hr/> <br>水平横線<br>異なる段落を分割するために使用します.<br><address> <br>サイトの連絡先<br>既定のスタイルは斜体で表示されます.<code> <br>シングルラインコード<br>  <pre> <br>プリフォーマットされたテキスト<br>preラベルの内容は、リターンと改行が保持されます.通常、複数行のコードを表示するために使用されます.<br><ul><li> <br>リスト#リスト#<br>前後順のリストは含まれていません.<br><ol><li> <br>順序付きリスト<br>順序付きリスト<br><div> <br>ようき<br>Webページに独立した領域を分割するために使用されます.id、class属性を組み合わせてhtml構造をより明確にすることができます.<br><table> <br>表<br>Webページにデータを表示するために使用されます.含む要素は、tbody、tr、th、td<tbody>:表の内容が多い場合、表はダウンロードして少し表示します.tbodyを付けると、テーブルがすべてダウンロードされるまで表示されません.<tr>:表の行<th>:表のヘッダー、デフォルトは太字で、中央に表示されます.<td>:表のセル<br><caption> <br>表の要約情報<br>サマリー情報はブラウザに表示されません.その役割は、検索エンジンがテーブルの内容をよりよく読み取るように、テーブルの可読性を高めることです.<br><a> <br>ハイパーリンク<br>  <br><img> <br>画像<br>いくつかの主要な属性:src、alt、title src:画像の位置を識別alt:画像のダウンロードに失敗した場合、代替の文字title:マウスが画像をスライドしたときに表示される文字<br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>   <br>  <br>  <br>  <br>  <br>  <br>四、HTML 5の新しい要素<br>タブ<br>意味<br>コメント<br> <article> <br>独立した文章の内容<br>ブログ記事、フォーラム投稿、コメントなどです.article要素はネストでき、ネストされた後内層のarticleは外層のarticleに隷属関係がある.例えば、ある文章にコメントをネストします.<br><section>  <br>ドキュメントの領域.<br>章、ヘッダー、フッター、ドキュメントの他の領域などです.h 1/h 2などのラベルを組み合わせて使用できます<br><aside>  <br>article以外のコンテンツの定義<br>asideコンテンツは独立したコンテンツですが、articelコンテンツに関連するはずです.一般的にサイドバーなどに作用します.<br><hgroup>  <br>Webページの<hx>要素の組合せに使用<br>例えば、1つのセグメント内に連続したhシリーズのラベル要素があれば、hgroupで包むことができる<br><header>  <br>セクションまたはdocumentのヘッダーの定義<br>1つのドキュメントで複数のヘッダーを定義できますが、互いにネストすることはできません.通常は、いくつかのブート情報、ナビゲーションなどです.<br><footer>  <br>sectionまたはdocumentのフッターの定義<br>典型的には、要素には、作成者の名前、ドキュメントの作成日、および/または連絡先情報が含まれます.<br><nav>  <br>ナビゲーションリンクの定義<br>すべてのハイパーリンクがnavに配置される必要はありません.navには、現在のページの主要なハイパーリンクを入れる必要があります.<br><time>  <br>時間または日付の定義<br>この要素は、日付および時間を機械的に読み取り可能に符号化することができる.例:<p><code><time datetime="2008-02-14">情人节</time></code>で約束があります.</p> <br><mark>  <br>ユーザーにハイライト表示されたテキスト<br>一般的な適用:検索結果に検索キーワードがハイライト表示されます.<br><figure>  <br>独立したストリームコンテンツ(画像、コード等)を規定する<br>figureのコンテンツはプライマリコンテンツに関連するべきであり、figureの位置はプライマリコンテンツに対して独立している.この要素を削除すると、ドキュメントフローに影響を与えません.<br><figcaption>  <br>figure要素のタイトルの定義<br>figcapitonはfigure要素の最初のサブ要素または最後のサブ要素の位置にある必要があります.