ホームページ  >  記事  >  ウェブフロントエンド  >  HTML での head タグの適用の詳細な紹介

HTML での head タグの適用の詳細な紹介

零下一度
零下一度オリジナル
2017-05-10 13:57:191554ブラウズ

HTML head head 部分には、ブラウザによる Web ページのレンダリングや SEO などに関わる多くのタグや要素があり、各ブラウザ カーネルや国内ブラウザ メーカーごとに独自のタグ要素があり、その結果、多くのタグ要素が存在します。多様性の。モバイルインターネットの時代では、モバイル端末のヘッド構造とメタ要素がさらに重要になります。各タグの意味を理解し、自分のニーズに合った head タグを作成することがこの記事の目的です。この記事は Yishi の記事に基づいており、一般的に使用される head 内の各タグと要素の意味と使用シナリオを紹介するために拡張された概要を提供します。

DOCTYPE


DOCTYPE (ドキュメント タイプ)、この宣言はドキュメントの先頭、html タグの前に配置され、このタグはドキュメントが使用する HTML または XHTML 仕様をブラウザーに伝えます。
DTD (Document Type Definition) 宣言は 1a309583e26acea4f04ca31122d8c535 で始まり、大文字と小文字は区別されず、先頭にコンテンツはありません (スペースを除く) 他のコンテンツがある場合、ブラウザーは IE で quirks モードをオンにします。 Web ページをレンダリングします。パブリック DTD、名前の形式は、registration //organization // type tag // language です。登録は、組織が国際標準化機構 (ISO) によって登録されているかどうかを指します。+ ははい、- はいいえを意味します。 「組織」は、W3C などの組織の名前です。通常、タイプは DTD です。タグは、指定されたパブリック テキストの説明、つまり、参照されるパブリック テキストの一意の説明名であり、その後にバージョン番号を続けることができます。最終言語は、英語の場合は EN、中国語の場合は ZH など、DTD 言語の ISO 639 言語識別子です。 XHTML 1.0 では 3 つの DTD タイプを宣言できます。それぞれ厳密バージョン、移行バージョン、フレームベースの HTML ドキュメントを表します。

  • HTML 4.01 strict

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

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "www.w3.org/TR/html4/loose.dtd">
  • HTML 4.01 Frameset

  • 最新
  • HTML5

    をリリース、上位互換性と下位互換性があり、使用することをお勧めします。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "www.w3.org/TR/html4/frameset.dtd">

    HTML の doctype には主に 2 つの目的があります

  • 書類の有効性を確認します。
  • このドキュメントがどの DTD に従って記述されているかをユーザーエージェントとバリデーターに伝えます。このアクションは受動的であり、ページがロードされるたびにブラウザは DTD をダウンロードせず、ページが手動で検証された場合にのみ有効になります。


  • ブラウザのレンダリング モードを決定します
  • 実際の操作では、ドキュメントを読み取るときに使用する解析アルゴリズムをブラウザに通知します。これが記述されていない場合、ブラウザは独自のルールに従ってコードを解析し、HTML レイアウトに重大な影響を与える可能性があります。ブラウザには HTML ドキュメントを解析する 3 つの方法があります。

    変じゃない(標準)モード
    変なモード ※一部変な(ほぼ標準)モード IEブラウザのドキュメントモード、ブラウザモード、厳密モード、変モード、DOCTYPEタグ、詳細読み取りモードについて?標準!コンテンツ。

  • charset


    ドキュメントで使用される文字エンコーディングを宣言します
  • <!doctype html>

  • html5 前のWebページは次のように記述します:
  • <meta charset="utf-8">

    これら2つは同等であり、より具体的に読むことができます: aa8ecea17f184e4eb6af1c66fe819e0f , そのため、覚えやすい短いものを使用することをお勧めします。

lang

属性

    簡体字中国語
  • <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  • 繁体字中国語
  • <html lang="zh-cmn-Hans">

    なぜ私たちが通常書く lang="zh-CN" ではなく lang="zh-cmn-Hans" なのでしょうか? 、さらに読んでください: ページの先頭のステートメントでは lang="zh" または lang="zh-cn" を使用する必要があります。

  • 最新バージョンの IE と Chrome を優先して使用します
<html lang="zh-cmn-Hant">

360 Google Chrome Frame を使用します

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

    360 このタグを読み取ると、ブラウザはすぐに対応するスピード コアに切り替わります。 なお、保険のために
  • <meta name="renderer" content="webkit">

    を追記します。 このように書くことで得られる効果は、Google Chrome Frameがインストールされている場合はGCFを使用してページをレンダリングします。GCFがインストールされていない場合は、最新バージョンが使用されます。 IE カーネルのレンダリングが使用されます。関連リンク: ブラウザ カーネル制御 メタ タグのドキュメント

    Baidu はトランスコーディングを禁止しています

Baidu 携帯電話で Web ページを開くと、Baidu は Web ページをトランスコードし、衣服を脱いで体に装着する場合があります 犬の広告の場合関連リンク: SiteApp トランスコーディング ステートメント

SEO 最適化セクション

ページ タイトルb2386ffb911b14667cb8f0f91ea547a7 (head ヘッダーが必要です)

<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">


    ページ キーワード
  • key

    w

    ord
  • s
  • <meta http-equiv="Cache-Control" content="no-siteapp" />

    ページ説明コンテンツ説明

    <meta name="description" content="your description">

  • 定义网页作者 author

    <meta name="author" content="author,email address">
  • 定义网页搜索引擎索引方式,robotterms 是一组使用英文逗号「,」分割的值,通常有如下几种取值:none,noindex,nofollow,all,index和follow。

    <meta name="robots" content="index,follow">

    相关链接:WEB1038 - 标记包含无效的值

viewport


  • viewport可以让布局在移动浏览器上显示的更好。 通常会写

    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  • width=device-width会导致 iPhone 5 添加到主屏后以 WebApp 全屏模式打开页面时出现黑边(http://bigc.at/ios-webapp-viewport-meta.orz)
    content 参数:
    (1) width viewport 宽度(数值/device-width)
    (2)height viewport 高度(数值/device-height)
    (3)initial-scale 初始缩放比例
    (4)maximum-scale 最大缩放比例
    (5)minimum-scale 最小缩放比例
    (6)user-scalable 是否允许用户缩放(yes/no)
    (7)minimal-ui iOS 7.1 beta 2 中新增属性,可以在页面加载时最小化上下状态栏。这是一个布尔值,可以直接这样写:

    <meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui">
  • 而如果你的网站不是响应式的,请不要使用 initial-scale 或者禁用缩放。

    <p style="margin-top: 7px;"><meta name="viewport" content="width=device-width,user-scalable=yes"><br/></p>

    相关链接:非响应式设计的viewport
    适配 iPhone 6 和 iPhone 6plus 则需要写:

    <meta name="viewport" content="width=375">
    <meta name="viewport" content="width=414">

    大部分 4.7~5 寸的安卓设备的 viewport 宽设为 360px,iPhone 6 上却是 375px,大部分 5.5 寸安卓机器(比如说三星 Note)的 viewport 宽为 400,iPhone 6 plus 上是 414px。

ios 设备


  • 添加到主屏后的标题(iOS 6 新增)

    <meta name="apple-mobile-web-app-title" content="标题"> <!-- 添加到主屏后的标题(iOS 6 新增) -->
  • 是否启用 WebApp 全屏模式

    <meta name="apple-mobile-web-app-capable" content="yes" /> <!-- 是否启用 WebApp 全屏模式 -->
  • 设置状态栏的背景颜色

    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <!-- 设置状态栏的背景颜色,只有在 `"apple-mobile-web-app-capable" content="yes"` 时生效 -->

    只有在 “apple-mobile-web-app-capable” content=”yes” 时生效

  • content 参数:
    (1) default 默认值。
    (2) black 状态栏背景是黑色。
    (3) black-translucent 状态栏背景是黑色半透明。 如果设置为 default 或 black ,网页内容从状态栏底部开始。 如果设置为 black-translucent ,网页内容充满整个屏幕,顶部会被状态栏遮挡。

  • 禁止数字识自动别为电话号码

    <meta name="format-detection" content="telephone=no" /> <!-- 禁止数字识自动别为电话号码 -->

    iOS 图标

  • rel 参数: apple-touch-icon 图片自动处理成圆角和高光等效果。 apple-touch-icon-precomposed 禁止系统自动添加效果,直接显示设计原图。 iPhone 和 iTouch,默认 57x57 像素,必须有

    <link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-57x57-precomposed.png" /> <!-- iPhone 和 iTouch,默认 57x57 像素,必须有 -->
  • iPad,72x72 像素,可以没有,但推荐有

    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/apple-touch-icon-72x72-precomposed.png" /> <!-- iPad,72x72 像素,可以没有,但推荐有 -->
  • Retina iPhone 和 Retina iTouch,114x114 像素,可以没有,但推荐有

    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/apple-touch-icon-114x114-precomposed.png" /> <!-- Retina iPhone 和 Retina iTouch,114x114 像素,可以没有,但推荐有 -->
  • Retina iPad,144x144 像素,可以没有,但推荐有

    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144x144-precomposed.png" /> <!-- Retina iPad,144x144 像素,可以没有,但推荐有 -->
  • IOS 图标大小在iPhone 6 plus上是180×180,iPhone 6 是120x120。 适配iPhone 6 plus,则需要在93f0f5c25f18dab9d176bd4f6de5d30e中加上这段

    <link rel="apple-touch-icon-precomposed" sizes="180x180" href="retinahd_icon.png">

    iPad 的启动画面是不包括状态栏区域的。

iPad


  • iPad 竖屏 768 x 1004(标准分辨率)

    <link rel="apple-touch-startup-image" sizes="768x1004" href="/splash-screen-768x1004.png" /> <!-- iPad 竖屏 768 x 1004(标准分辨率) -->
  • iPad 竖屏 1536x2008(Retina)

    <link rel="apple-touch-startup-image" sizes="1536x2008" href="/splash-screen-1536x2008.png" /> <!-- iPad 竖屏 1536x2008(Retina) -->
  • iPad 横屏 1024x748(标准分辨率)

    <link rel="apple-touch-startup-image" sizes="1024x748" href="/Default-Portrait-1024x748.png" /> <!-- iPad 横屏 1024x748(标准分辨率) -->
  • iPad 横屏 2048x1496(Retina)

    <link rel="apple-touch-startup-image" sizes="2048x1496" href="/splash-screen-2048x1496.png" /> <!-- iPad 横屏 2048x1496(Retina) -->

    iPhone 和 iPod touch 的启动画面是包含状态栏区域的。
    iPhone/iPod Touch 竖屏 320x480 (标准分辨率)

    <link rel="apple-touch-startup-image" href="/splash-screen-320x480.png" /> <!-- iPhone/iPod Touch 竖屏 320x480 (标准分辨率) -->

    iPhone/iPod Touch 竖屏 640x960 (Retina)

    <link rel="apple-touch-startup-image" sizes="640x960" href="/splash-screen-640x960.png" /> <!-- iPhone/iPod Touch 竖屏 640x960 (Retina) -->

    iPhone 5/iPod Touch 5 竖屏 640x1136 (Retina)

    <link rel="apple-touch-startup-image" sizes="640x1136" href="/splash-screen-640x1136.png" /> <!-- iPhone 5/iPod Touch 5 竖屏 640x1136 (Retina) -->

    添加智能 App 广告条 Smart App Banner(iOS 6+ Safari)

    <meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL"> <!-- 添加智能 App 广告条 Smart App Banner(iOS 6+ Safari) -->

    iPhone 6对应的图片大小是750×1294,iPhone 6 Plus 对应的是1242×2148 。

    <link rel="apple-touch-startup-image" href="launch6.png" media="(device-width: 375px)"><link rel="apple-touch-startup-image" href="launch6plus.png" media="(device-width: 414px)">

    Windows 8


  • Windows 8 磁贴颜色

    <meta name="msapplication-TileColor" content="#000"/> <!-- Windows 8 磁贴颜色 -->
  • Windows 8 磁贴图标

    <meta name="msapplication-TileImage" content="icon.png"/> <!-- Windows 8 磁贴图标 -->

    rss订阅

    <link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml" /> <!-- 添加 RSS 订阅 -->

    favicon icon

    <link rel="shortcut icon" type="image/ico" href="/favicon.ico" /> <!-- 添加 favicon icon -->

    比较详细的 favicon 介绍可参考github.com/audreyr/favicon-cheat-sheet

移动端的meta








<meta name="renderer" content="webkit">








【相关推荐】

1. 免费html在线视频教程

2. html开发手册

3. php.cn原创html5视频教程

以上がHTML での head タグの適用の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。