html

来源:互联网 发布:招聘网络程序员 编辑:程序博客网 时间:2024/06/05 11:48

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编码。有两种表示法:数值码和引用实体表示法。

尖括号,空格,引号等和一些无法通过键盘输入的符号。

例如:&#169;或&copy;表示版权符号。


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
http://www.w3school.com.cn/html5/html_5_intro.asp



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.ijavascript.cn/

http://www.w3school.com.cn/html/index.asp


9.改变img.src后,图片不再执行onload。



建站 http://www.phpcms.cn/

http://www.xiezewen.com/web/618.html