HTML基础
1. HTML概述
Hyper Text Markup Language - 超文本标记语言
- 具有平台独立性
- HTML中的标记可以被浏览器解释执行
- HTML是文本文档(ASCII码),可被任何文本编辑器读取
- HTML允许Web文本在编辑时将信息内容与文本的表现形式分开
- HTML最早源于SGML语言
2. HTML的特点
- 目的:目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起。
- HTML的优点:
语法简单、通俗易懂、上手迅速 - HTML的缺点:
语法规则过于随意,甚至可以说是没有规则;而负责解析HTML的浏览器又
太过于宽容。并且不同浏览器之间还有一些差异。
3. HTML和XHTML
- 可扩展超文本标记语言(eXtensible Hyper Text Markup Language,XHTML)
- 表现方式与HTML类似,不过语法上更加严格。XHTML是基于XML。
- XHTML的4条基本规则:
✓每个文档有且只有一个根元素。
✓每个元素都是由开始标签和结构标签来组成。例如:<p></p>,<br/>
✓元素与元素之间应该合理的嵌套。例如:<a><b>安博教育 </b></a>
✓元素的属性必须有属性值,而且属性值应该用引号。
4. 从XHTML到HTML5
- 现有的HTML中存在着大量的错误,这些常见错误HTML5承认其合法性:
✓元素的标签名大小写混杂的情况
✓元素没有合理结束的情况
✓元素中使用了属性但没有使用属性值
✓为元素的属性指定了属性值时没有使用引号的情况
5. HTML5的优势
- 解决跨浏览器的问题
- 部分代替了原来的javascript
✓Document.getElementById(“king”).focus();
✓<input type=“text” autofocusname=“user”/> - 更明确的语义支持
✓<header><nav><article><section><foot>等 - 增强了WEB应用程序的功能
6. HTML文档结构
- <标记名>内容</标记名>
- <标记名属性名=“属性值”…>文本或超文本</标记名>
- <标记名/>
- 标记不分大小写
- 以.htm或.html为文件后缀保存
- HTML标签有94个
7. HTML基本标记
- <HTML>……</HTML>:标志文件开始和结尾的标记
- <HEAD>……</HEAD>:用于包含文件的基本信息
<TITLE></TITLE>:网页标题信息
<STYLE></STYLE>:定义CSS样式表
<LINK></LINK>:链接CSS样式表
<SCRIPT></SCRIPT>:插入脚本标记
<META></META>:描述HTML文档的附加信息 - <BODY>……</BODY>:标记文件的主体内容
8. HTML格式标记
- <P>…</P>:设置段落标志,产生一个空白行
- 单独<P>可强制换行(换行且加入一个空行)
- <PRE>…</PRE>(PRE有属性width):在浏览器中显示时,按照编辑工具中文档预先排好的形式显示内容
- <DIV>…</DIV>:分区显示文档(布局)
<HTML>
<HEAD>
<TITLE><p>与<pre>的区别</TITLE>
</HEAD>
<BODY>
<P>
静夜思
床前明月光,疑是地上霜。
举头望明月,低头思故乡。
</P>
<PRE width=1>
静夜思
床前明月光,疑是地上霜。
举头望明月,低头思故乡。
</PRE>
</BODY>
</HTML>
- <Br>:强制进行换行
- <Hr>(Hr有align、size、width、color等属性):插入一条水平线
- <!–注释内容–>
- <H1>…</H1>,<H2>…</H2>,…,<H6>…</H6>:设置各种标题的标记
- <FONT>…</FONT>(:FONT有size、face、color三种属性):设置字体格式标记
9. HTML其它标记
- <B></B>使文本以黑体字的形式输出
- <I></I>使文本以斜体字的形式输出
- <U></U>使文本以下加一划线的形式输出
- <S></S>使文本以加删除线的形式输出
10. HTML媒体标记
- <Img>……</Img>:在网页中插入图像
- <a>…</a>:<a href=“first.html”>首页</a>
11. HTML列表标记
11.1有序列表
<OL type=“符号类型”>
<LI type=”符号类型”>…</LI>
<LI type=”符号类型”>…</LI>
…
</OL>
11.2 无序列表
<UL type=”符号类型”>
<LI type=”符号类型”>…</LI>
<LI type=”符号类型”>…</LI>
…
</UL>
11.3 自定义列表
- 缩进的效果:
<DL>
<DT>…</DT>
<DD>…</DD>
<DT>…</DT>
<DD>…</DD>
…
</DL>
12. HTML表格标记
- <TABLE>……</TABLE>:创建表格进行页面设计
- <Tr>……</Tr>:定义表格中的一行
- <Td>……</Td>:定义表格中的一个数据单元格
- table→tr→td
13. HTML框架结构
- 框架概念
在一个浏览器中具有多个子窗口,每个子窗口装载不同但相互关联的html文件。 - 框架结构
框架格式的文件中只记录了框架是如何分割的,它不会显示任何资料,故在框架文件中不应当有<BODY>标记。 - 框架网页的基本结构
<FRAMESET>框架</FRAMESET>
<FRAME>标记指定框架中每个子窗口的内容,它是单一标记,它必须在的范围中使用 - FRAME标记的属性
src: 链接文件的URL地址(必须賦值)
name: 子窗口的名字(应赋值,是target的目标)
marginwidth、marginheight: 显示内容与边界的距离
scrolling: 子窗口滚动条设置-yes/no/auto
noresize: 窗口大小不可调
frameborder: 规定是否显示框架周围的边框
14.添加背景音乐和背景图
- 添加背景音乐
<embed src="Russ-Psycho(Pt.2).mp3“ width=500 height=100 autostart=true></embed> - 添加背景图片
<body style=“background-image:url(‘images/0910.jpg’)”> – </body>