html5テンプレートの構(gòu)造<\/p>
\n<\/p>HTMLテンプレートには通常、次の部分が含まれています
<\/code>要素<\/li>\n- 文字エンコード<\/li>\n
- ビューポート要素<\/li>\n
<\/code>、説明と著者<\/li>\nソーシャルカードのグラフ要素を開(kāi)く- \n<\/li>ファビコンとタッチアイコン
- \n<\/li>css styleSheet link
- \n<\/li>javaScriptファイルリンク
- \n<\/li>\n<\/ol>ドキュメントタイプの宣言と
要素に加えて、上記の要素のほとんどは、HTMLテンプレートの<\/code>セクションにあります。 <\/code>\n<\/p>html5ドキュメントタイプステートメント<\/strong>\n<\/p> HTML5テンプレートは、ドキュメントタイプの宣言またはdoctypeから始める必要があります。 Doctypeは、ブラウザまたは他のパーサーにどのような種類のドキュメントを探しているかを伝える1つの方法にすぎません。 HTMLファイルの場(chǎng)合、これはHTMLの特定のバージョンとタイプを意味します。 Doctypeは、常にHTMLファイルの上部にある最初のアイテムである必要があります。何年も前に、Doctype宣言はugい混亂を覚えにくいことはありませんでした。通常は「XHTML Strict」または「HTML Transitional」と指定されていました。 <\/em>\n<\/p> html5の出現(xiàn)により、それらの理解できない迷惑なものは消えました、そして今あなたはこれだけが必要です:\n<\/p>\n
\n\n\n \n \n HTML5 Boilerplate<\/title>\n \n<\/head>\n
国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂
\n Page Title<\/h1>\n ?>\n<\/body>\n<\/html><\/pre>シンプルで明確です。 「5」は聲明からはっきりと消えました。 Webタグの現(xiàn)在のバージョンは「HTML5」と呼ばれますが、実際には以前のHTML標(biāo)準(zhǔn)の進(jìn)化にすぎません。將來(lái)の仕様は、今日の開(kāi)発にすぎません。 「HTML6」は決してないので、現(xiàn)在の狀態(tài)のWebタグは通常、単に「HTML」と呼ばれます。
\n<\/p>ブラウザはWeb上の古いコンテンツをサポートする必要があるため、Doctypeに依存して、特定のドキュメントでサポートする機(jī)能をブラウザに伝えることはありません。言い換えれば、Doctypeは最新のHTML機(jī)能にページに準(zhǔn)拠していません。実際、使用されているDoctypeに関係なく、ブラウザはケースごとに機(jī)能サポートケースを決定します。実際、ページに新しいHTML5要素を使用して古いDoctypeを使用でき、ページは新しいDoctypeを使用するときと同じようにレンダリングできます。
\n<\/p>
要素<\/code> <\/strong>\n<\/p>要素は、HTMLファイルの上位レベル要素です。つまり、ドキュメント內(nèi)のDoctype以外のすべてが含まれています。 <\/code>要素は、<\/code>および<\/code>パーツの2つの部分に分割されます。 Webページファイル內(nèi)の他のすべてのコンテンツは、<\/code>要素內(nèi)または內(nèi)部に配置されます。次のコードには、Doctype宣言の後に配置され、<\/code>および<\/code>要素が含まれている<\/code>要素が表示されます。\n<\/code>\n<\/code><\/p>html <\/pre>でタグを使用する方法\n<\/strong>セクションには、文書(shū)に関する重要な情報(bào)が含まれています。これは、文字エンコードやCSSファイルへのリンク、場(chǎng)合によってはJavaScriptファイルなど、エンドユーザーに表示されません。この情報(bào)は、ブラウザ、検索エンジン、スクリーンリーダーなどのマシンで使用されます。\n<\/p>\n上記の…<\/code>タグの間に含まれるすべての要素は重要ですが、エンドユーザーはそれを見(jiàn)ません - <\/p>テキストを除いて、オンライン検索とブラウザのタグに表示されます。 \n \n <\/head>\n \n <\/body>\n<\/html><\/pre>html <\/strong><\/p>でタグを使用する方法\n<\/code>セクションには、テキスト、畫(huà)像などなど、ブラウザに表示されるすべてのものが含まれています。エンドユーザーに何かを見(jiàn)せたい場(chǎng)合は、オンとオフの間に<\/code>…<\/body><\/code>タグ:<\/p>に配置してください。\n\n\n\n \n \n HTML5 Boilerplate<\/title>\n \n<\/head>\n \n Page Title<\/h1>\n ?>\n<\/body>\n<\/html><\/pre>\n
<\/p>\n
lang<\/code>屬性は何ですか? <\/strong><\/p>\n上記のコード()に示すように、<\/code>lang<\/code>要素には<\/code>屬性が含まれている必要があります。その主な目的は、スクリーンリーダーなどの支援技術(shù)に、聲を出して読むときにそれらを発音する方法を伝えることです。 (このプロパティはページの検証には必要ありませんが、ほとんどのバリデーターは、それを含めない場(chǎng)合は警告を発します。)<\/p>\n上記に示すlang<\/code>屬性の値はen<\/code>であり、ドキュメントが英語(yǔ)で記述されていることを指定します。他のすべての話された言語(yǔ)には、フランス語(yǔ)のfr<\/code>、ドイツ語(yǔ)のde<\/code>、ヒンディー語(yǔ)などの値があります。 (ウィキペディアで言語(yǔ)コードの完全なリストを見(jiàn)つけることができます。)hi<\/code>\n<\/p>htmlドキュメント文字エンコード<\/strong>\n<\/p>htmlドキュメントセクションの最初の行は、ドキュメントの文字エンコードを定義する行です。 Webページで読む文字と記號(hào)は一連の數(shù)字として定義され、一部の文字(文字など)は多くの方法でエンコードされています。したがって、どのWebページを參照すべきかをコンピューターに伝えることは便利です。インジケータ文字エンコーディングは、バリデーターに警告を発することのないオプションの機(jī)能ですが、ほとんどのHTMLページでは推奨されます。\n<\/code>\n<\/p><\/pre>注:一部の古いブラウザが正しくエンコードされている文字を読み取ることを確認(rèn)するには、ドキュメントの最初の512文字のどこかに宣言をエンコードする文字全體を含める必要があります。また、コンテンツベースの要素の前に表示される必要があります(例の後半に表示される要素など)。 <\/code>\n<\/em>なぜHTML5テンプレートでUTF-8文字エンコードを使用するのですか? <\/p>\n上記の文字エンコードの例では、UTF-8文字セットを使用します。ほとんどすべての場(chǎng)合、<\/h3>はドキュメントで使用する必要がある値です。このエンコーディングは、他のエンコーディングに含まれていないさまざまな文字をカバーします。たとえば、Webで奇妙なキャラクターに遭遇した可能性があります。これは明らかにバグです。これは通常、ブラウザがドキュメントで指定された文字セットに予想される文字を見(jiàn)つけることができないためです。
\nutf-8<\/code>UTF-8は、世界中のさまざまな言語(yǔ)の多くのキャラクターや、多くの有用なシンボルを含む、さまざまなキャラクターをカバーしています。 World Wide Web Allianceが説明するように:<\/p>\n\n<\/p>Unicodeベースのエンコーディング(UTF-8など)は複數(shù)の言語(yǔ)をサポートでき、あらゆる言語(yǔ)の混合ページとフォームに適合させることができます。その使用は、サーバー側(cè)のロジックを排除する可能性があり、それにより、各サービスページまたは各著信フォームの提出の文字エンコードを個(gè)別に決定します。これにより、多言語(yǔ)のWebサイトまたはアプリケーションの処理の複雑さが大幅に削減されます。
<\/blockquote>\n文字エンコードの完全な説明はこの記事の範(fàn)囲を超えていますが、より深く掘り下げたい場(chǎng)合は、HTML仕様で文字エンコードについて読むことができます。 <\/p>\n
X-UA-Compatible<\/code>とはどういう意味ですか? <\/strong><\/p>\nあなたは時(shí)々あなたのHTMLドキュメントの<\/code>にこの行を見(jiàn)る:<\/p>\n\n\n\n \n \n HTML5 Boilerplate<\/title>\n \n<\/head>\n \n Page Title<\/h1>\n ?>\n<\/body>\n<\/html><\/pre>\n
このメタタグにより、Web Authorsはページをレンダリングするインターネットエクスプローラーのバージョンを選択できます。インターネットエクスプローラーが主に悪いメモリになっているので、コードからこの行を安全に削除できます。 (HTML5テンプレートから削除しました。)IEの古いバージョンでページが表示されると確信している場(chǎng)合は、それを含める価値があるかもしれません。このメタタグの詳細(xì)については、Microsoft Webサイトで読むことができます。 <\/p>\n
ビューポート要素<\/strong><\/p>\nビューポート要素は、ほぼすべてのHTML5テンプレートに表示される機(jī)能です。レスポンシブなWebデザインとモバイルファーストデザインにとって非常に重要です:<\/p>\n
<\/pre>\nこの<\/code>要素には、名前\/値セットとして一緒に機(jī)能する2つのプロパティが含まれています。この場(chǎng)合、名前はviewport<\/code>に設(shè)定され、値はwidth=device-width, initial-scale=1<\/code>に設(shè)定されています。これはモバイルデバイスのみです。値には2つの部分があることに気付くでしょう。\n<\/p>\n- :Webサイトに提示したいビューポートのピクセル幅。
width=device-width<\/code>\n<\/li>- :これは0.0?10.0の間の正の數(shù)字である必要があります。 「1」の値は、デバイスの幅とビューポートサイズの間の1:1の比率を示します。
initial-scale<\/code>\n<\/li>\n<\/ul>MDNのこれらのメタ要素プロパティの詳細(xì)については、ほとんどの場(chǎng)合、このメタ要素とその設(shè)定がモバイルファーストレスポンシブWebサイトに最適であることを知っておく必要があります。 \n<\/p>
、説明と著者<\/code><\/strong>\n<\/p>HTMLベーステンプレートの次の部分には、次の3行が含まれています。\n\n<\/p>
\n \n <\/head>\n \n <\/body>\n<\/html><\/pre>ブラウザのタイトルバーに表示されるもの(たとえば、ブラウザタブの上にホバーするとき)も検索結(jié)果に表示されます。この要素は、セクションの唯一の要素です。説明と著者の金屬はオプションですが、検索エンジンに重要な情報(bào)を提供します。検索結(jié)果では、上記のコード例のタイトルと説明を以下に示します。 <\/code>\n<\/code> <\/p>\n
<\/p>に任意の數(shù)の有効な要素を配置できます。
\nソーシャルカードのグラフ要素を開(kāi)く<\/code><\/p>\n上記のように、すべてのメタ要素はオプションですが、多くはSEOおよびソーシャルメディアマーケティングに適しています。 HTML5テンプレートの次の部分には、これらのメタエレメントオプションの一部が含まれています。\n\n<\/strong>これらの要素は、いわゆるオープングラフプロトコルを利用しており、使用できる他の多くの要素があります。これらは、最も頻繁に使用する要素です。 Open Graph Webサイトで、利用可能なオープングラフメタオプションの完全なリストを表示できます。 <\/p>ここに含まれるこれらの要素は、ソーシャルメディアの投稿にリンクされたときにWebページの外観を強(qiáng)化します。たとえば、ここに含まれる5つの<\/code>要素は、次のデータが埋め込まれたソーシャルカードに表示されます。\n<\/p>\nコンテンツのタイトル- \n<\/li>提供されたコンテンツタイプ
- \n<\/li>コンテンツ仕様url
- \n<\/li>コンテンツの説明
- \nコンテンツに関連付けられている<\/li>畫(huà)像
- \n<\/li>\n<\/ul>ソーシャルメディアで共有されている投稿が表示されると、通常、これらのデータビットがソーシャルメディアの投稿に自動(dòng)的に追加されます。たとえば、GitHubホームページへのリンクを含めると、ツイートに次のものが表示されます。
\n<\/p>
\n<\/p>
ファビコンとタッチアイコン <\/strong>\n<\/p>HTML5テンプレートの次の部分には、FaviconおよびApple Touchのアイコンとして含まれるリソースを示す要素が含まれています。\n<\/code>\n<\/p>Faviconは、誰(shuí)かがあなたのウェブサイトをチェックすると、ブラウザタブに表示されます。 \n\n\n \n \n HTML5 Boilerplate<\/title>\n \n<\/head>\n \n Page Title<\/h1>\n ?>\n<\/body>\n<\/html><\/pre>ファイルは古いブラウザで使用されており、コードに含める必要はありません。プロジェクトのrootディレクトリに
ファイルが含まれている限り、ブラウザは自動(dòng)的に見(jiàn)つけます。 favicon.ico<\/code>ファイルは、SVGアイコンをサポートする最新のブラウザで使用されます。代わりに.pngファイルを使用することもできます。 favicon.ico<\/code>\nfavicon.svg<\/code>最後の要素は、ユーザーのホーム畫(huà)面にページを追加するときにAppleデバイスで使用されるアイコンを參照します。 <\/p>\n他のアイコンを參照するWebアプリケーションマニフェストファイルなど、追加のオプションをここに含めることができます。詳細(xì)については、このトピックに関するAndrey Sitnikの記事を読むことをお?jiǎng)幛幛筏蓼?。しかし、ここに含まれるものは、単純なHTML初心者テンプレートに十分です。 <\/p>\n
<\/p>CSSスタイルシートとJavaScriptファイルが含まれています
\n<\/strong> HTMLの最後の2つの重要な部分は、テンプレートを開(kāi)始することです。1つ以上のStyleSheetsと場(chǎng)合によってはJavaScriptファイルへの參照です。もちろん、両方ともオプションですが、少なくともCSSスタイルを持っていないサイトはほとんどありません。 <\/p>\nhtmlテンプレートにCSS styleSheetを含める<\/p>\n
スタイルシートはドキュメントのどこにでも含めることができますが、通常、<\/h3>セクション:
に表示されます。\n<\/code>\n<\/p><\/pre>要素は、Webブラウザーを外部StyleSheetに向けて、これらのCSSスタイルをページに適用できるようにします。 要素には、<\/code>屬性が必要です。過(guò)去には、通常は<\/code>屬性もありましたが、実際には必要ありませんでした。そのため、ウェブ上にそれを含む古いコードを見(jiàn)つけた場(chǎng)合、削除するだけです。 rel<\/code>\nstylesheet<\/code> cssリンクの最後にtype<\/code>クエリ文字列を追加したことに注意してください。これは完全にオプションです。これは、スタイルシートを更新してこのクエリ文字列を更新するときに便利なトリックです(たとえば、1.1または2.0に更新します)。これにより、ブラウザがCSSファイルの古いキャッシュされたコピーを破棄し、新しい1つのバージョンをロードすることが保証されるためです。 <\/p><\/code>要素を使用してWebページにCSSを含める必要がないことは注目に値します。