ホームページ  >  記事  >  ウェブフロントエンド  >  HTML5文書構造と新しいタグを包括的に分析

HTML5文書構造と新しいタグを包括的に分析

黄舟
黄舟オリジナル
2017-04-24 10:22:282267ブラウズ

この記事では主にHTML5のドキュメント構造と新しいタグの完全な分析を紹介します。必要な方は

1を参照してください。 HTML5 ドキュメントの構造

1. ステップ 1: 開発ツールを開き、指定したフォルダーを開きます

2. ステップ 2: Index.html ファイルをディスクに保存します。.html は Web ページのサフィックスです。 3 つのステップ: HTML5 の基本フォーマットを書き始めます。

りー

Ⅱ。文書構造分析

1.Doctype

文書型宣言(
Document

型宣言、Doctypeとも呼ばれます)。基本的に、ブラウザ

に表示されているファイルの種類を伝えます。以前の HTML4.01 および XHTML1.0 では、特定の HTML バージョンとスタイルを表していました。 現在、HTML5 ではバージョンとスタイルを表現する必要がありません。 8b05045a5be5764f313ed5b9168a17e6 //大文字と小文字は区別されません


2.html element

まず、要素とはタグのことであり、html要素とはhtmlタグのことです。 html 要素は、ドキュメントの開始と終了を行う要素です。これは二重ラベルであり、先頭と末尾が互いにエコーし合い、コンテンツが含まれています。

この要素には

属性

と値: lang="zh-cn" があり、

はドキュメントの言語が簡体字中国語であることを示します。 b0af4c405c16b766c0529255680204e2 //英語の場合は en'
簡体字中国語ページ: html lang=zh-cmn-Hans
繁体字中国語ページ: html lang=zh-cmn- Hant

英語ページ: html lang=ja



3.head 要素


は、メタデータ コンテンツを含めるために使用されます: 2cdf5bf648cf2f33323966d7f58a7f3f、e8e496c15ba93d81f6ea4fe5f55a2244、2b0b25ff593c5b6c03403dd6234ffb2c、3f1c4e4b6b16bbbd69b2ee476dc4f83a、
cdb437ef872df3303b11b84513957a19、bc396a6ccf83960ed8a2b89ae48dd75b。これらのコンテンツは、CSS 情報を提供するリンク、

JavaScript

情報を提供するスクリプト
、ページ タイトルを提供するタイトルなどの情報を提供するためにブラウザーによって使用されます。
93f0f5c25f18dab9d176bd4f6de5d30e...9c3bca370b5104690d9ef395f2c5f8d1 //この情報はページには表示されません 2b0b25ff593c5b6c03403dd6234ffb2c 要素は、スクリプトが実行されない場合の代替コンテンツ (テキスト) を定義するために使用されます。

このタグは、3f1c4e4b6b16bbbd69b2ee476dc4f83a タグを認識しても、その中のスクリプトをサポートできないブラウザで使用できます。

4.meta 要素

この要素は、ドキュメントに関する情報を提供するために使用されます。開始構造には属性 charset="utf8" があります。これは、 がページで使用されているエンコーディングをブラウザーに伝えることを意味します。一般的に、utf8 を使用します。もちろん、ファイルもutf8で保存されており、中国語を正しく表示するためにブラウザもutf8に設定されています。

09477266eebbc8a01f42387ae29e71dd //エンコーディングの設定に加えて、他にもいくつかの要素があります



5.title 要素

この要素は、名前が示すように非常に単純です: タイトルを設定します。ブラウザの左上隅にある。 b2386ffb911b14667cb8f0f91ea547a7基本構造6e916e0f7d1e588d4f442bf645aedb2f

6.body要素

ドキュメントのコンテンツを含むために使用される要素であり、ブラウザの表示領域です。表示されるすべてのコンテンツは、この 要素内に追加する必要があります。

6c04bd5ca3fcae76e30b72ad730ca86d...36cc49f0c466276486e50c850b7e4956


7.a 要素

ハイパーリンク。これについては後で詳しく説明します。 d59c4c4db1ec8444185f9719c98024b0Baidu5db79b134e9f6b82c0b36e0489ee08ed

3 つ。要素タグの議論

HTML はマークアップ言語であり、その構造については先ほど詳しく説明しました。ここでは、文章では「要素」と呼ばれることが多い「マーク」または「タグ」がどのように構成されているかを分析してみましょう。

1. 要素

要素は、ブラウザにコンテンツの処理方法を指示するタグのセットです。各要素にはキーワードがあります。6c04bd5ca3fcae76e30b72ad730ca86d、b2386ffb911b14667cb8f0f91ea547a7、e8e496c15ba93d81f6ea4fe5f55a2244 はすべて要素です。異なるタグ名は異なる意味を表します。段落タグ、テキスト タグ、リンク タグ、絵タグ

などが後で関係します。


要素は一般にシングルラベル(空要素)とダブルラベルの2種類に分けられます。たとえば、単一のタグは特定の要素を宣言または挿入するために使用され、a1f02c36ba31691bcfe87b2722de723b は領域のコンテンツを設定するために使用されます。たとえば、段落

...

です。 2. 属性と値


奇数要素と偶数要素に加えて、要素内に属性と値を設定することもできます。これらの属性値は、要素の

動作の一部の

側面を変更するために使用されます。たとえば、ハイパーリンクの href 属性: 3499910bf9dac5ae3c52d5ede7383485 内の URL を置き換えることで、別の Web サイトにリンクできます。

4つ。エンティティ

HTML 实体就是将有特殊意义的字符通过实体代码显示出来。

显示结果 实体名称 实体编号 描述

    空格

5f43da2e8ef7bbca26647856befd8f7d > > 大于号
& & & 和号
" " " 引号
' ' ' 撇号
¢ ¢ ¢ 分
£ £ £ 镑
¥ ¥ ¥ 日圆                          
€ € € 欧元
§ § § 小节
© © © 版权
® ® ® 注册商标
™ ™ ™ 商标
× × × 乘号
÷ ÷ ÷ 除号

五. 新增结构标签

article元素

表示页面中一块与上下文不相关的独立内容。比如一篇文章,一篇博文,一篇论坛帖子,可以嵌套使用的

section元素

表示页面中的一个内容区 块,比如章节、页眉、页脚或页面的其他部分。可以和h1、 h2……等元素结合起来使用,表示文档结构。例:HTML5中2f8332c8dcfd5c7dec030a070bf652c3……4d7ab0de9a42de71c682b0860bad1410;HTML4 中e388a4556c0f65e1904146cc1a846bee ……94b3e26ee717c64999d7867364b1b4a3。

aside元素

表示article元素内容之外的、与article元素内容相关的辅助信息。

header元素

表示页面中一个内容区块或真个页面的标题。

hgroup元素

表示对真个页面或页面中的一个内容区块的标题进行组合。

footer元素

表示整个页面或页面中一个内容区块的脚注。一般来说,他会包含创作者的姓名、创作日期以及创作者的联系信息。

nav元素

表示页面中导航链接的部分。

figure元素

表示一段独立的流内容,一般表示文档主体流内容中的一个独立单元。使用figcaption元素为figure元素组添加标题。例如:

<figure> 
<figcaption>PRC</figcaption> 
<p>The People&#39;s Republic of China was born in 1949</p> 
</figure>

五.元数据

e8e496c15ba93d81f6ea4fe5f55a2244元素可以定义文档中的各种元数据,而且一个 HTML 页面可以包含多个e8e496c15ba93d81f6ea4fe5f55a2244
元素。

1.指定名/值元数据对

<meta name="author" content="bnbbs">
<meta name="description" content="这是一个 HTML5 页面">
<meta name="keywords" content="html5,css3,响应式">
<meta name="generator" content="sublime text 3">

元数据名称 说明

author 当前页面的作者

description 当前页面的描述

keywords 当前页面的关键字

generator 当前页面的编码工具

2.声明字符编码

ff94e7be1619a095952b0217c283b66c

3.模拟 HTTP 标头字段

//5 秒跳转到指定 URL
<meta http-equiv="refresh" content="5;http://li.cc">
//另一种声明字符编码
<meta http-equiv="content-type" content="text/html charset=utf-8">

属性值 说明

refresh 重新载入当前页面,或指定一个 URL。单位秒。
content-type 另一种声明字符编码的方式

六.全局属性

在此之前,我们涉及到的元素都讲解了它的局部数据,当然也知道一些全局属性,比如

id。全局属性是所有元素共有的行为,HTML5 还提供了一些其他的全局属性。

1.id 属性

<p id="abc">段落</p>

解释: id 属性给元素分配一个唯一标识符。 这种标识符通常用来给 CSS 和 JavaScript

调用选择元素。一个页面只能出现一次同一个 id 名称。

2.class 属性

<p class="abc">段落</p>
<p class="abc">段落</p>
<p class="abc">段落</p>

解释:class 属性用来给元素归类。通过是文档中某一个或多个元素同时设置 CSS 样
式。

3.accesskey 属性

<input type="text" name="user" accesskey="n">

解释:快捷键操作,windows 下 alt+指定键,前提是浏览器 alt 并不冲突。

4.contenteditable 属性

<p contenteditable="true">我可以修改吗</p>

解释:让文本处于可编辑状态,设置 true 则可以编辑,false 则不可编辑。或者直接

设置属性。

5.dir 属性

<p dir="rtl">文字到右边了</p>

解释:让文本从左到右(ltr),还是从右到左(rtl)。

6.hidden 属性

<p hidden>文字到右边了</p>

解释:隐藏元素。

7.lang 属性

<p lang="en">HTML5</p>

解释:可以局部设置语言。

8.title 属性

<p title="HTML5 教程">HTML5</p>

解释:对元素的内容进行额外的提示。

9.tabindex 属性

<input type="text" name="user" tabindex="2">
<input type="text" name="user" tabindex="1">

解释:表单中按下 tab 键,实现获取焦点的顺序。如果是-1,则不会被选中。

10.style 属性

<p style="color:red;">CSS 样式</p>

解释:设置元素行内 CSS 样式。

七.其它新增标签

1.details

定义和用法

a5e9d42b316b6d06c62de0deffc36939 标签用于描述文档或文档某个部分的细节。

目前只有 Chrome 支持 a5e9d42b316b6d06c62de0deffc36939 标签。

2.embed

d8e2720730be5ddc9c2a3782839e8eb6 标签定义嵌入的内容,定义外部交互内容或插件。

HTML5: <embed src="horse.wav" />

HTML4:

<object data="flash.swf"  type="application/x-shockwave-flash"></object>

3.range

4.autofocus

5. mark

f920514e6447cf1d171079d1371f007f主要用来在视觉上向用户呈现那些需要突出的文字。f920514e6447cf1d171079d1371f007f标签的一个比较典型的应用就是在搜索结果中向用户高亮显示搜索关键词。

HTML5: <mark></mark> 
HTML4: <span></span>

6. summary

631fb227578dfffda61e1fa4d04b7d25 标签包含 details 元素的标题,”details” 元素用于描述有关文档或文档片段的详细信息。”summary” 元素应该是 “details” 元素的第一个子元素。
HTML5: a5e9d42b316b6d06c62de0deffc36939631fb227578dfffda61e1fa4d04b7d25HTML 5039f3e95db2a684c7b74365531eb6044This document teaches you everything you have to learn about HTML 5.857b9e4d92e41388578e3abed1e3bdfb
HTML4: none

7. detalist

fc86e7b705049fc9d4fccc89a2e80ee3 标签定义可选数据的列表。与 input 元素配合使用,就可以制作出输入值的下拉列表

datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。

请使用 input 元素的 list 属性来绑定 datalist。

<input list="cars" />
<datalist id="cars">
<option value="BMW">
<option value="Ford">
<option value="Volvo">
</datalist>

9. command

表示命令按钮

只有当 command 元素位于 menu 元素内时,该元素才是可见的。否则不会显示这个元素,但是可以用它规定键盘快捷键

<menu>
<command onclick="alert(&#39;Hello World&#39;)">
Click Me!</command>
</menu>

八.废弃的标签

表现性元素

basefont
big
center
font
s
strike
tt
u

建议用语义正确的元素代替他们,并使用CSS来确保渲染后的效果

框架类元素

因框架有很多可用性及可访问性问题,HTML5规范将以下元素移除。

frame
frameset
noframes

但html5支持iframe。

属性类

很多表现性的属性也被新规范移除,如下:

align

body标签上的link、vlink、alink、text属性

bgcolor

height和width

iframe元素上的scrolling属性

valign

hspace和vspace

table标签上的cellpadding、cellspacing和border属性

header标签上的profile属性

链接标签a上的target属性

img和iframe元素的longdesc属性

abbr取代acronym(用于表示缩写)

object取代了applet

ul取代了dir

其他

以上がHTML5文書構造と新しいタグを包括的に分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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