今回は、HTMLでヘッダー構造を使用する方法と、HTMLでヘッダー構造を使用する際の注意事項について説明します。実際のケースを見てみましょう。
以下では、一般的に使用される head 構造と、各タグと要素の意味と使用シナリオを紹介します (この記事はマスターの記事を元に、拡張してまとめたものです)。 padding.me のヘッド構造<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=yes"> <meta name="keywords" content="PaddingMe,front-end,前端,前端工程师,web开发工程师,HTML,CSS,JavaScript,HTML5,CSS3,git,Github"> <meta name="description" content="PaddingMe - he is a front-end developer."> <meta name="robots" content="index,follow"> <meta name="author" content="PaddingMe,padding4me@gmail.com"></p>< p> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> <meta></p>< p> <meta http-equiv="Cache-Control" content="no-siteapp"></p>< p> <title>PaddingMe</title> <link rel="shortcut icon" type="image/x-icon" href="../favicon.ico"></p>< p> <link rel="author" href="<a href="https://plus.google.com/u/1/105241873904238310190/?rel=author">https://plus.google.com/u/1/105241873904238310190/?rel=author</a>"> <link type="text/plain" rel="author" href="<a href="http://padding.me/humans.txt">http://padding.me/humans.txt</a>" /></p>< p> <link rel="stylesheet" href="/css/screen.css"> <link rel="stylesheet" href="/css/font.css"> <link rel="stylesheet" href="/css/social.css"> <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="<a href="http://feeds.feedburner.com/paddingme">http://feeds.feedburner.com/paddingme</a>" /> </head>
html タグ の前に位置し、このタグはドキュメントのブラウザ 使用する HTML または XHTML 仕様。
DTD (Document Type Definition) 宣言は で始まり、大文字と小文字が区別されず、先頭にコンテンツがありません (スペースを除く) 他のコンテンツがある場合、ブラウザーは IE での Quirks モードのレンダリングを有効にします。ウェブページ。パブリック DTD、名前の形式は「登録 // 組織 // タイプ タグ // 言語」です。「登録」は組織が国際標準化機構 (ISO) に登録されているかどうかを示します。+ ははい、- はいいえを意味します。 「組織」は組織の名前 (W3C など)、「タイプ」は通常 DTD、「ラベル」は指定されたパブリック テキストの説明、つまり参照されるパブリック テキストの一意の説明名です。その後にバージョン番号が続きます。最後の「言語」は、DTD 言語の ISO 639 言語識別子です。たとえば、EN は英語、ZH は中国語を意味します。 XHTML 1.0 では 3 つの DTD タイプを宣言できます。厳密バージョン、暫定バージョン、フレームワークベースのHTMLドキュメントをそれぞれ表します。 HTML 4.01 strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<!doctype html>
•書類の有効性を確認します。
このドキュメントがどの DTD に従って記述されているかをユーザーエージェントとバリデーターに伝えます。このアクションは受動的であり、ページがロードされるたびにブラウザは DTD をダウンロードせず、ページが手動で検証される場合にのみ有効になります。
•ブラウザのレンダリング モードを決定します
実際の操作では、ドキュメントを読み取るときに使用する解析アルゴリズムをブラウザに通知します。これが記述されていない場合、ブラウザは独自のルールに従ってコードを解析し、HTML レイアウトに重大な影響を与える可能性があります。ブラウザには HTML ドキュメントを解析する 3 つの方法があります。
◦ 変なモード
◦ 一部変な(ほぼ標準)モード
IEブラウザのドキュメントモード、ブラウザモード、厳密モード、変モード、DOCTYPEタグ、詳細閲覧モードについて?標準! 、そしてボックスモデル。
<meta charset='utf-8'>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<html> <!-- 更加标准的 lang 属性写法 <http://zhi.hu/XyIa> -->
<html> <!-- 更加标准的 lang 属性写法 <http://zhi.hu/XyIa> -->
<p> <strong>菠萝</strong>和<strong>鳳梨</strong>其实是同一种水果。只是大陆和台湾称谓不同,且新加坡、马来西亚一带的称谓也是不同的,称之为<strong>黄梨</strong>。 </p>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="renderer" content="webkit">
なお、念のため
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
関連リンク: ブラウザ カーネル制御 メタ タグのドキュメント
<meta http-equiv="Cache-Control" content="no-siteapp" />
ページ タイトル
<title>your title</title>
<meta name="keywords" content="your keywords">
<meta name="description" content="your description">
<meta name="author" content="author,email address">
<meta name="robots" content="index,follow">
通常、
<meta name="viewport" content="width=device-width, initial-scale=1.0">
content 参数:
•width viewport 宽度(数值/device-width)
•height viewport 高度(数值/device-height)
•initial-scale 初始缩放比例
•maximum-scale 最大缩放比例
•minimum-scale 最小缩放比例
•user-scalable 是否允许用户缩放(yes/no)
minimal-ui iOS 7.1 beta 2 中新增属性,可以在页面加载时最小化上下状态栏。这是一个布尔值,可以直接这样写:
<meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui">
而如果你的网站不是响应式的,请不要使用initial-scale或者禁用缩放。
<meta name="viewport" content="width=device-width,user-scalable=yes">
相关链接:非响应式设计的viewport
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 参数:
•default 默认值。
•black 状态栏背景是黑色。
•black-translucent 状态栏背景是黑色半透明。
如果设置为 default 或 black ,网页内容从状态栏底部开始。
如果设置为 black-translucent ,网页内容充满整个屏幕,顶部会被状态栏遮挡。
禁止数字识自动别为电话号码
<meta name="format-detection" content="telephone=no" /> <!-- 禁止数字识自动别为电话号码 -->
相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
相关阅读:
在HTML的列表中,dl(dt,dd)、ul(li)、ol(li) 有什么不同
以上がHTMLでヘッダー構造を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。