第一章 HTML 基础强化

<!DOCTYPE html>
<!--
HTML
HTML  页面结构
CSS   样式
Javascript 行为,交互

HTML 常见元素
HTML 元素分类
HTML 元素嵌套关系
HTML 元素默认样式和定制化
真题

1. HTML 常见元素
-->
<head> 页面的描述信息,其中包含的元素
	meta 
	<meta charset="utf-8">   //指定字符集
	<meta name="viewport" content="width=device-width, initial-scale=1.0"> //视窗自适应设备
	title
	style
	link
	script
	base
	<base href="/">  //指定基础路径
</head>

<body> 页面展示信息
div/section/article/aside/header/footer
p
span/em/strong
table/thead/tbody/tr/td
ul/ol/li/dl/dt/dd
a
form/input/select/textarea/button
</body>

2.HTML 重要属性
a[href,target]
img[src,alt]
table,td[colspan,rowspan]
form[target,method,enctype,action]
input[type,value]
button[type]
select>option[value]
label[for]

3.如何理解 HTML
HTML "文档"
描述文档的"结构"
有区块和大纲
在设计时不同的标签有不同的语义,在设计时最好尽力让整个结构清晰

4.HTML 版本
HTML4/4.01(SGML)SGML 在 GML 的基础上进行整理,形成了一套非常严谨的文件描述方法。它的组成包括语法定义,DTD,文件实例三部分。SGML 因太严谨规范达500多页,故而不易学、不易用、难以实现,所以在它的基础上又发展出了其他的更易用的置标语言。
XHTML 的出现是因为HTML扩充性不好,内容的表现跟不上时代的变化(如无法表示某些化学符号等),以及因为性能的问题,官方逐渐趋于严格的模式,所以使用 XML 的严格规则的 XHTML 成了 W3C 计划中 HTML 的替代者。
HTML 是人们抽取了 SGML 的一个微小子集而提取出来的。其早期规范比较松散,但比较易学。
XML 也是 SGML 的一个子集,但使用比较严格的模式。
HTML 经过一系列修订,到现在说的 HTML 一般指 HTML 4.01;而现在的 HTML 5 则是 HTML 的第五个修订版,其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时提供更好地支持各种媒体的嵌入。而HTML5本身并非技术,而是标准。它所使用的技术早已很成熟,国内通常所说的html5实际上是html与css3及JavaScript和api等的一个组合,
大概可以用以下公式说明:HTML5 ≈ HTML + CSS 3 + JavaScript + API.

HTML5 新增内容
 section article nav aside
表单增强
日期,时间,搜索
表单验证
Placeholder 自动聚焦

header/footer 头尾
section/article 区域
nav 导航
aside 不重要内容
em/strong 强调
i icon 图标

5.HTML 元素分类

按照默认样式分类
	块级 block 
	行内 inline
	inline-block

按照内容分
	Flow 文档流
	Metadata head 中元数据
	Heading 标题元素
	Sectioning  分区元素
	Iinteractive  交互元素,连接之类的
	Phrasing    强调元素
	Embedded 嵌入元素
	
6. HTML元素嵌套关系
	块级元素可以包含行内元素
	块级元素不一定能包含块级元素 <p><div></div></p>
	行内元素一般不能包含块级元素

7. HTML 元素的默认样式
	默认样式的意义
	默认样式带来的问题
	CSS RESET
	

8.真题
doctype 的意义
让浏览器以标准模式渲染
让浏览器知道元素的合法性

HTML 属于SGML
XHTML 属于XML,是HTML 进行XML 的严格化结果
HTML5 不属于SGML 或XML,比XHTML 宽松
HTML 变化,行的语义化元素,表单增强,新的API (离线,影视评,图形,实时通行,本地存储,舍恩比能力)
分类和嵌套变化

em 和i em 语义化,强调,i纯样式标签,斜体

语义化的意义,开发容易理解,机器容易理解,有助于SEO

哪些元素可以自闭合:表单元素 input ,图片 img ,br hr ,meta link,末尾加 /
HTML 和DOM 关系: DOM 由HTML 解析而来,JS 可以维护DOM

property 和 attribute 的区别: attribute 是死的,property 活的
form 的作用:
直接提交表单,使用 submit /reset 按钮
便于浏览器保存表单
第三方库可以整体提取
第三方库可以进行表单验证

  

原文地址:https://www.cnblogs.com/zy09/p/14509994.html