html5 简书,HTML5最全手册

(写在文前的只言片语、意书情殇)长歌破晓穿云过,响彻碧霄振九天.------Jason Zhang

web开发已现世多年,技术成熟且学习平台广泛,笔者针对其中细节从本质上进行解释.力求透彻.

本篇内容如下:

1什么是html?

2到底什么是文档说明?

1什么是htmlHTML是英语Hyper Text Markup Language超文本标记语言的缩写.我们都知道.png是图片格式 .mp4是视频格式 ,类比可知 .html是网页文件的格式.图片使用图片浏览器打开显示,使用图片编辑软件进行编辑.视频使用视频播放器打开显示,使用视频编辑软件进行编辑.网页文件使用各种浏览器打开显示.使用各种软件对其进行编辑.如记事本、sublime、webstrom、Hbulider等等

浏览网页文件的工具->各种浏览器

9b9344fc8285

浏览工具.jpeg

编辑网页文件的工具->各种开发软件

9b9344fc8285

编辑软件.jpeg

上述逻辑是:

1使用任一款网页编辑软件进行编辑一>2将编辑的文件保存文件为.html格式一>3使用各种浏览器打开.html文件进行浏览当然,高手以树叶为剑,大杀四方.所以选择哪种开发工具并不重要,关键是掌握核心技术.

9b9344fc8285

网页逻辑.png

那么,问题来了,纯文本文档如.txt文件和网页文件有什么区别?

见下图分析:纯文本文档没有语义,如标题 段落 区块等,所有文本内容的语义是没办法描述的.所有文字都没有语义

9b9344fc8285

html的作用.png

为了表示出文本的语义,要使用html来描述文本的意思.如下图:

9b9344fc8285

html作用2.png

代码解释

9b9344fc8285

代码解释.png

结论:

用html这种特殊的文本去描述文本内容的语义,这里h是heading标题的缩写,表示该文本的语义是一个标题,所以html就是用来描述文本内容的语义,其标记并不会显示在网页中,只是用来描述文本内容的语义而已.这也就是超文本标记语言的解释.弄清了这个本质,接下来就是学习记忆各种常用的html标记.

2什么是文档说明?任何标准的HTML页面,都是如下的结构:

我是测试用的网页的标题

笔者将对上述的代码片段的第一行进行解释:这行是文档声明头DocTypeDeclaraion此标签可以告诉浏览器该网页文档是哪种规范.具体的规范:HTML4.01是IE6开始兼容的.HTML5是IE9开始兼容的.但是IE6、7、8这些浏览器不能立刻淘汰.所以大多数网页还是使用HTML4.01规范.规范(DTD)分为两大类:HTML和XHTML(X代表'严谨'),每大类规范又有三小类规范:Strict、Transitional、Frameset.不同的规范代表html标记不同的写法和注意.常用的6种DOCTYPE 声明

HTML 5HTML 4.01 Strict该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。HTML 4.01 Transitional该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。HTML 4.01 Frameset该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容。XHTML 1.0 Strict该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。XHTML 1.0 Transitional该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。XHTML 1.0 Frameset该 DTD 等同于 XHTML 1.0 Transitional,但允许框架集内容。

上述不同规范下的标准的html界面的的Emmet语法:html:4t (HTML 4.01 Transitional)html:4s (HTML 4.01)html:xt (XHTML 1.0)html:xs (XHTML 1.0 Strict)html:xxs (XHTML 1.1)html:5 (HTML5)比如:在支持Emmet语法的开发工具中敲:html:4s + tab键会自动生成如下代码:

Document

总结:本篇旨在解释学习html中的一些细节注意.下篇将继续从本质上解释"字符集、关键字"等内容.希望多多支持,互相交流.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Html 5 标签(按照英文字母a~z顺序排列): 1、<!--...--> 定义注释。 2、<!DOCTYPE> 定义文档类型。 3、<a> 定义超链接。 4、<abbr> 定义缩写。 5、<address> 定义地址元素。 6、<area> 定义图像映射中的区域。 7、<article> 定义外部的内容。 8、<aside> 定义article 以外的内容。 9、<audio> 定义声音内容。 10、<b> 定义粗体文本。 11、<base> 定义页面中链接的基准 URL。 12、<bdo> 定义文本显示的方向。 13、<blockquote> 定义摘自另一个源的块引用。 14、<body> 定义文档主体。 15、<br> 定义换行符。 16、<button> 定义按钮。 17、<canvas> 定义图形。 18、<caption> 定义表格标题。 19、<col> 定义表格列的属性。 20、<colgroup> 定义表格列的分组。 21、<command> 定义命令按钮。 22、<datalist> 定义下拉列表。 23、<dd> 定义定义的描述。 24、<del> 定义删除文本。 25、<details> 定义元素的细节。 声明:本电子书内容源于网络,所有内容仅供测试, 不保证内容的正确性! HTML 5中文参考手册 由夏天(博客:www.xiatianhk.com)收集并整理 26、<div> 定义文档中的一个部分。 27、<dl> 定义定义列表。 28、<dt> 定义一个定义列表里的项目。 29、<embed> 定义外部交互内容或插件。 30、<fieldset> 可将表单内的相关元素分组。 31、<figcaption> 定义 figure 元素的标题。 32、<figure> 定义媒介内容的分组。 33、<footer> 定义section/page的页脚。 34、<form> 定义表单。 35、<h1> --- <h6> 定义标题 1 到标题 6。 36、<head> 定义关于头部文档的信息。 37、<header> 定义文档的页眉。 38、<hgroup> 定义文档中的 section 信息。 39、<hr> 定义水平线。 40、<html> 定义 html 文档。 41、<i> 定义斜体文本。 42、<iframe> 定义行内的子窗口(框架)。 43、<img> 定义图像。 44、<input> 定义输入域。 45、<ins> 定义插入文本。 46、<keygen> 定义生成密钥。 47、<label> 定义表单控件的标注。 48、<legend> 定义 fieldset 中的标题。 49、<li> 定义列表的项目。 50、<link> 定义资源引用。 51、<map> 定义图像映射。 声明:本电子书内容源于网络,所有内容仅供测试, 不保证内容的正确性! HTML 5中文参考手册 由夏天(博客:www.xiatianhk.com)收集并整理 52、<mark> 定义有记号的文本。 53、<menu> 定义菜单列表。 54、<meta> 定义元信息。 55、<meter> 定义预定义范围内的度量。 56、<nav> 定义导航链接。 57、<noscript> 定义 noscript 部分。 58、<object> 定义嵌入对象。 59、<ol> 定义有序列表。 60、<optgroup> 定义选项组。 61、<option> 定义下拉列表中的选项。 62、<output> 定义输出的一些类型。 63、<p> 定义段落。 64、<param> 为对象定义参数。 65、<pre> 定义预格式化文本。 66、<progress> 定义任何类型的任务的进度。 67、<q> 定义短的引用。 68、<rp> 定义非ruby显示的内容。 69、<rt> 定义 ruby 注释的解释。 70、 <ruby> 定义 ruby 注释。 71、<script> 定义脚本。 72、<section> 定义文档中的节(section)。 73、<select> 定义可选列表。 74、<source> 定义媒介源。 75、<span> 定义文档中的节元素。 76、<style> 定义样式定义。 77、<sub> 定义下标文本。 声明:本电子书内容源于网络,所有内容仅供测试, 不保证内容的正确性! HTML 5中文参考手册 由夏天(博客:www.xiatianhk.com)收集并整理 78、<summary> 定义 details 元素的标题。 79、<sup> 定义上标文本。 80、<table> 定义表格。 81、<tbody> 定义表格的主体。 82、<td> 定义表格单元。 83、<textarea> 定义 textarea。 84、<tfoot> 定义表格的脚注。 85、<th> 定义表头。 86、<thead> 定义表头。 87、<time> 定义日期/时间。 88、<title> 定义文档的标题。 89、<tr> 定义表格行。 90、<ul> 定义无序列表。 91、<video> 定义视频。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值