HTML-1-最最基础的东西

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

注释与特殊字符

<!-- -->

<!--====浏览器会忽略这些 ====-->
<!--====不要嵌套哦 ====-->

特殊字符

&#169; 数值码方式[不好记]
&copy; 引用实体
&trade;
.....
&lt;
&gt;
&amp;
&quot;
&reg;
&copy;
&trade;
&nbsp;

讲讲有趣的东西
为什么需要 &quot; ?
比如一个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&quot;c" > 只有这样才可以

但是实际上不会有人把 class 的名字叫这样的

你可能感兴趣的:(html,编程,浏览器,正则表达式,IE)