01 js
html语言基础
HTML语言高级
CSS
JS
DOM对象模型编程
脚本编程技术汇总
正则表达式
了解HTML一些背景知识
HTML的全局架构标签
格式标签
文本标签
超链接标签
图象标签
图像地图
了解HTML一些背景知识
1 什么是HTML
2 HTML的规范和版本
3 IETF & W3C 组织
什么是HTML HYPERTEXT MARKUP LANGUAGE
成对的标签又称为容器,还可以嵌套其他标签
单独的标签又叫空标签<br>
一个HTML标签及标签里面的内容就是网页的一个'HTML元素'
标签属性的设置格式 属性名=属性值
属性值可以用 单引号 双引号 或不用任何引号
浏览器可以打开两种HTML文件
1 本地DISK
2 通过HTTP协议到 WWW 服务器上取得 HTML
两个效果是一样的
浏览器 看见 <> 就依照一些规范 显示了
---------
浏览器的厂商很多,
有的厂商为了显示某些特殊效果,定义可以识辨
一些特殊的<>,这些TAG就是 方言了,
必须要有个规范才好
最早是IETF定的[Internet Engineering Task Force]
后来交给W3C,
HTML 4.01 是终结版
要被XHTML替代
IETF是WEB最牛的制定者
他们发出的标准[requests for comments]
RFC2616(HTTP/1.1)
RFC1521(MIME)
W3C world wide web consortium
1994
http://www.w3c.org
W3C有对WEB标准的生杀大权
HTML CSS都是他定的
[只是显示,传输等是IETF定的]
=======
http://www.ietf.org/
RFC Pages
RFC Index(Text)
在上面里 Ctrl + F 找需要的东西
===============
http://www.w3.org/
.. or view all
============
02 js
基本的HTML
<html>
<head>
<title>this is title</title>
</head>
<body>
this is body!
</body>
</html>
先弄个*html文件
查看 源文件
编辑 保存
F5刷新
很多tag 都会有 class name id style 等属性
N多N多属性,脑子有问题的人会去记
我没有问题,我知道N多IDE都会提供属性给我们的
VS啊 IDEA等等
看到一个好单词:generator
颜色设置有两种表示方式:
#FF0000
red
======
说一下
在<html>上有一条
<!DOCTYPE HTML PUBLIC "-....
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这是好习惯,说明我的这个是什么文档
而且按照了什么规范,XML都知道吧..就这个道理了
而且,这个DOCTYPE还告诉了你到哪里去找这个规范
而且,有了这个,IE等就可以更加精确的显示你这个文档了
而且,如果没有这个DOCTYPE的文档,W3C已经把它定位非法文档了
<html xmlns="http://www.w3.org/1999/xhtml">
-------
(Document Type Definition ,DTD)
<!DOCTYPE html PUBLIC "version name" "url">
1 html 指定文档的类型
2 PUBLIC 表明所依据的DTD的公开,如果是内部公司的 SYSTEM
3 version name
对于ISO标准的DTD以'ISO'三个字母开头;
被改进的非ISO标准的DTD以加号'+'开头
未被改进的非ISO标准的DTD以减号'-'开头
4 url 指定这DTD在internet上的位置
====================
03 js
注释与特殊字符
<!-- -->
<!--====浏览器会忽略这些 ====-->
<!--====不要嵌套哦 ====-->
特殊字符
© 数值码方式[不好记]
© 引用实体
™
.....
<
>
&
"
®
©
™
讲讲有趣的东西
为什么需要 " ?
比如一个tag
用了一个class属性 名字是 a空格b
<tag class=a b >这样写 IE以为你的值就是a,b是另一个属性名了
<tag class="a b" > 这样是可以的
假如属性名里有引号呢? a引号b
<tag class=a"b > 不可以
<tag class="a"b" > 不可以
<tag class='a"b' > 可以
现在有个人把那个 class 属性值 设置为 'a'b"c
<tag class='a'b"c > 不用引号不可以
<tag class=''a'b"c' > 用单引号不可以
<tag class="'a'b"c" > 用双引号不可以
<tag class="'a'b"c" > 只有这样才可以
但是实际上不会有人把 class 的名字叫这样的
html语言基础
HTML语言高级
CSS
JS
DOM对象模型编程
脚本编程技术汇总
正则表达式
了解HTML一些背景知识
HTML的全局架构标签
格式标签
文本标签
超链接标签
图象标签
图像地图
了解HTML一些背景知识
1 什么是HTML
2 HTML的规范和版本
3 IETF & W3C 组织
什么是HTML HYPERTEXT MARKUP LANGUAGE
成对的标签又称为容器,还可以嵌套其他标签
单独的标签又叫空标签<br>
一个HTML标签及标签里面的内容就是网页的一个'HTML元素'
标签属性的设置格式 属性名=属性值
属性值可以用 单引号 双引号 或不用任何引号
浏览器可以打开两种HTML文件
1 本地DISK
2 通过HTTP协议到 WWW 服务器上取得 HTML
两个效果是一样的
浏览器 看见 <> 就依照一些规范 显示了
---------
浏览器的厂商很多,
有的厂商为了显示某些特殊效果,定义可以识辨
一些特殊的<>,这些TAG就是 方言了,
必须要有个规范才好
最早是IETF定的[Internet Engineering Task Force]
后来交给W3C,
HTML 4.01 是终结版
要被XHTML替代
IETF是WEB最牛的制定者
他们发出的标准[requests for comments]
RFC2616(HTTP/1.1)
RFC1521(MIME)
W3C world wide web consortium
1994
http://www.w3c.org
W3C有对WEB标准的生杀大权
HTML CSS都是他定的
[只是显示,传输等是IETF定的]
=======
http://www.ietf.org/
RFC Pages
RFC Index(Text)
在上面里 Ctrl + F 找需要的东西
===============
http://www.w3.org/
.. or view all
============
02 js
基本的HTML
<html>
<head>
<title>this is title</title>
</head>
<body>
this is body!
</body>
</html>
先弄个*html文件
查看 源文件
编辑 保存
F5刷新
很多tag 都会有 class name id style 等属性
N多N多属性,脑子有问题的人会去记
我没有问题,我知道N多IDE都会提供属性给我们的
VS啊 IDEA等等
看到一个好单词:generator
颜色设置有两种表示方式:
#FF0000
red
======
说一下
在<html>上有一条
<!DOCTYPE HTML PUBLIC "-....
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这是好习惯,说明我的这个是什么文档
而且按照了什么规范,XML都知道吧..就这个道理了
而且,这个DOCTYPE还告诉了你到哪里去找这个规范
而且,有了这个,IE等就可以更加精确的显示你这个文档了
而且,如果没有这个DOCTYPE的文档,W3C已经把它定位非法文档了
<html xmlns="http://www.w3.org/1999/xhtml">
-------
(Document Type Definition ,DTD)
<!DOCTYPE html PUBLIC "version name" "url">
1 html 指定文档的类型
2 PUBLIC 表明所依据的DTD的公开,如果是内部公司的 SYSTEM
3 version name
对于ISO标准的DTD以'ISO'三个字母开头;
被改进的非ISO标准的DTD以加号'+'开头
未被改进的非ISO标准的DTD以减号'-'开头
4 url 指定这DTD在internet上的位置
====================
03 js
注释与特殊字符
<!-- -->
<!--====浏览器会忽略这些 ====-->
<!--====不要嵌套哦 ====-->
特殊字符
© 数值码方式[不好记]
© 引用实体
™
.....
<
>
&
"
®
©
™
讲讲有趣的东西
为什么需要 " ?
比如一个tag
用了一个class属性 名字是 a空格b
<tag class=a b >这样写 IE以为你的值就是a,b是另一个属性名了
<tag class="a b" > 这样是可以的
假如属性名里有引号呢? a引号b
<tag class=a"b > 不可以
<tag class="a"b" > 不可以
<tag class='a"b' > 可以
现在有个人把那个 class 属性值 设置为 'a'b"c
<tag class='a'b"c > 不用引号不可以
<tag class=''a'b"c' > 用单引号不可以
<tag class="'a'b"c" > 用双引号不可以
<tag class="'a'b"c" > 只有这样才可以
但是实际上不会有人把 class 的名字叫这样的