HTMLの基本的な構文と意味

DOCTYPE

DOCTYPE(文書型)

声明は、使用を規制ブラウザHTMLやXHTML文書を告げるhtmlタグ内の場所の前に文書である前に。

DTD(文書型定義)

声明では、<!DOCTYPE>はIEのレンダリングのWebページでブラウザの癖モード(Quirksモード)をオープンしますその他のコンテンツ(除くスペース)がある場合、大文字と小文字を区別しない、何が先行していない、開始します。公共DTD、フォーマット登録組織// // //型ラベルの言語の名前は、登録組織は国際標準化機構(ISO)により登録されたことを意味し、+ことを表している - が示されます。W3C次のような組織、組織の名前、。タイプは、一般的にDTDです。ラベルの説明は、バージョン番号が続く参照される一意の記述名の開示は、出荷することができ、開示を指定されています。最後に、言語のような、DTD言語識別子ISO 639言語:英語のためのEN、ZH中国語を表します。XHTML 1.0 DTDは、タイプの3種類を宣言してもよいです。HTMLドキュメントのフレームワークに基づいて、それぞれ厳格なバージョン、暫定版、。

  • HTML 4.01厳しいです

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  • HTML 4.01移行

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  • HTML 4.01フレームセット

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
  • HTML5のドキュメントタイプ

<!DOCTYPE html><!-- 使用 HTML5 doctype,不区分大小写 -->

メタ

  • 声明文書には文字エンコーディングを使用しています

html5之前
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
html5
<meta charset="utf-8">
  • SEOの最適化

    • 見出し

    <title>your title</title>
    • ページの説明

    <meta name="description" content="your description">
    • キーワード

    <meta name="keywords" content="your keywords">
    • Web作成者

    <meta name="author" content="your name">
    • ウェブ検索エンジンのインデックス

    <meta name="robots" content="index,follow">
    follow 跟踪链接并分析目标网页。这是默认行为,并且可忽略。
    index  将网页编入索引。这是默认行为,并且可忽略。
    noodp  不使用 Open Directory Project 来创建内容描述。
    noydir 不使用 Yahoo Directory 来创建内容描述。
    noarchive 不允许搜索引擎显示内容的缓存版本。
    cache 允许搜索引擎显示内容的缓存版本。
    nocache 不允许搜索引擎显示内容的缓存版本。

その他のメタ設定

タグ

構造定義文書、より多くのセマンティックマークアップ文書。

  • html5 demo

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>html5 demo</title>
    </head>
    <body>
        <header>
            <h1>html5 demo</h1>
            <nav>
                <ul>
                    <li>nav1</li>
                    <li>nav2</li>
                </ul>
            </nav>
        </header>
        <section>
            <h1>article aside</h1>
            <article>article</article>
            <aside>aside</aside>
        <section>
        <footer>footer</footer>
    </body>
</html>

より多くのラベルを参照してくださいw3school

  • チップ

    1. HTML5ラベルがより豊かで完全には、divタグが無駄に思えませんでしたが、あなたは自分の文書にいくつかのスタイルを追加したい場合は、この時間は、彼が便利にdivタグを送りました。

    2. 通常、ラベルの書式設定スタイルを初めて目にあるように、異なるブラウザでデフォルトのラベルスタイルは、別のブラウザでWebページの効果を確認するために、いくつかの違いがあります

    @charset "utf-8";
    html{margin:0;padding:0;border:0}a,abbr,acronym,address,article,aside,blockquote,body,caption,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,iframe,img,label,legend,li,nav,object,ol,p,pre,q,section,span,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5;background:#fff}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400;float:none!important}table,td,th{vertical-align:middle}blockquote:after,blockquote:before,q:after,q:before{content:''}blockquote,q{quotes:"" ""}a img{border:none}a{text-decoration:none}:focus{outline:0}
    1. あなたはHTML5のタグを使用している場合はHTML5のブラウザをサポートしていない、あなたはそれをJavaScriptコードのビットを追加する必要があります

    <script>
        document.createElement('header');
        document.createElement('nav');
        document.createElement('section');
        document.createElement('aside');
        document.createElement('article');
        document.createElement('footer');
    </script>
    1. ラベルの編集可能なプロパティのcontentEditable

    <article contenteditable></article>

おすすめ

転載: www.cnblogs.com/homehtml/p/12523900.html