1.html不是程序设计语言,而是标记语言,用标记说明文本的显示效果。
IETF制订了html2.0,后来w3c来维护html.
最新的是html4.01版本,它可能将被xhtml替代。
2.html标签有成对标签(容器标签),单标签,空标签。
空标签如:<br>
标签,属性名,属性值是大小写不敏感的,但应该统一大小写习惯。
3.属性
属性值可以有4种情况:
用双引号括起来
用单引号
不用引号,如数字,固定属性值等。如type=text,也可以使用type="text"。
布尔型属性只要写上属性名而不必写值,即表示它的值为true。
4.DTD Document Type Definition,
HTML指定文档类型名称
PUBLIC表明可公开访问,不是内部文件
version name 指定版本标识
url指定规范文件在internet上的位置
5.注释
<!--内容--> 在script标签之外,浏览器不会去解释它。不要嵌套。
6.特殊字符,即html编码。有两种表示法:数值码和引用实体表示法。
尖括号,空格,引号等和一些无法通过键盘输入的符号。
例如:©或©表示版权符号。
7.格式标签
p 段落
br 换行
nobr标签对使较长的内容不换行。不推荐。
blockquote使文本缩进,可嵌套
marquee
dl,dt,dd
ol,li
ul,li
pre 预格式化,使不忽略原始空格及换行
8.文本标签
h1...h6 标题
b,i,u
sub,sup 上标,下标。
tt,cite,em,strong
font
9.超链接标签
http协议,mailto协议,
name=“anchor1”属性用来定义标记,在同一个或不同网页间跳转,使用带定位标记的 href="a.html#anchor1"定位到标记处。
<a href="#">自己</a>
<a href="">打开默认网页或网页所在的文件夹</a>
10.url编码
空格转为+,或者使用%20。服务器会把+转为空格。
0-9 a-z A-Z保持不变
其它字符:使用“%十六进制编码”表示,如%2B表示+,%3D表示=,%26表示&。
每个中文字符占两个字节,如中表示为%D6%D0。
注意:字符的十六进制编码在不同字符集中是不同的;可以只对部分字符做url编码,而不是全部字符做编码。
也可以把uri中的/#号用%2F%23表示。
11.图像标签
<img src="http://countserver/count.jsp">可以借助另一个服务地址来计算访问次数,并且显示最终的生成图片。这样,web服务器并不需要做这些统计工作,而是使用一条语句显示即可。
水平线 hr
12.图像地图
服务端图像地图,已逐渐淘汰。
客户端图像地图:
图像热点映射:
map标签,其中嵌套了一组area标签。area可以指定为不同形状的区域,如rect,poly,circle。
nohref属性表示单击时不做反应。
img标签的usemap属性指定该图片被用作图像地图,例如<img src="china.jpg" usemap="#map1">
13.页面编码
<meta charset="gbk"/>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8"/>
<title>标题</title>这个一定要放在上面两句的后面,其他的前面或后面也不是很重要。这样做的目的,是考虑到page在loading的时候,是从上往下load的,为了不让特殊情况下,你的页面会出现乱码(在title这里),那么把charset放在前面,浏览器就知道你的页面的编码,就会按照你的编码来显示你的页面title及页面内容。
5.HTML5 中的一些有趣的新特性:
- 用于绘画的 canvas 元素
- 用于媒介回放的 video 和 audio 元素
- 对本地离线存储的更好的支持
- 新的特殊内容元素,比如 article、footer、header、nav、section
- 新的表单控件,比如 calendar、date、time、email、url、search
6.可写一些自定义标签,设置为隐藏。一些标准浏览器支持不可见它。
7.marquee
Marquee与很多其它的标签一样是由微软与网景等公司私制的,W3C一直以来都没有承认这一标签。
W3C标准并不是一项技术,标准只是一种规范与提议。给出了哪些是推荐使用的(例:p,div,ul,dl,span,em…),哪些是主张不使用的(例:font,b,u,i…),并且主张了要语义化与使用规范。
在标准中还有很重要的一点,那就是功能性分离。分成为结构、样式、行为三个部分,这三个部分分别包括了,结构(xHTML、XML),样工(CSS),行为(DOM、ECMAScript)。Marquee与FONT、B等标签一样已经不是结构性标签了。他们中带有了样式与行为特性,再把他们划在结构的范畴里很明显是多多余了。
让网页动起来主要还是要依靠脚本。
参考 http://www.mb5u.com/divcssjiaocheng/14367.html
8.
http://www.w3school.com.cn/html/index.asp
9.改变img.src后,图片不再执行onload。
建站 http://www.phpcms.cn/
http://www.xiezewen.com/web/618.html