Html介绍
HTML: HyperText Markup Language(超文本标记语言)
Html是一种使用“标签”来将想要表现的内容以一定的形式表现出来的语言。
html的设计思想
html作为一个门标签语言,使用的是一些单词来作为标签,以完成“表现一定的内容及其含义”这样一个目的。
表形思想:是指一个标签通常会有其一定的外观表现。
表义思想:是指一个标签通常会有期一定的含义(作用)。
xml介绍
html:HyperText Markup Language
XML:eXtensible Markup Language——可扩展标记语言
XML也是一门使用 <标签></标签> 形式的标记语言。
XML文件不是用于在浏览器中显示的,其作用更多是用于存储和传输数据。
XML文件的基本语法规则:
1, xml语言区分大小写(html不区分)
2, xml语言没有任何一个固定标签和属性,所有标签/属性都可以自己定义
3, xml语言必须言则遵守封闭原则:前后标签必须对应闭合,如果一个标签中内部没有内容不符,则可以有两种处理办法:
a) 直接留空(闭合标签也必须些),比如:<abc m=”1” n=”2” ></abc>
b) 在标签起始部分的最后位置加“/”来结束,比如:<abc a=”1” b=”2” />
4, 属性必须有值,且必须由引号引起来(单双引号都可以)。对于某些没有值的属性,也必须写成有值的形式,通常其值就可以等于该属性名,比如:
a) <abc a=”1” b=”2” c=”c” ></abc>
5, xml中,空白字符是跟普通文字完全一样的是属于有效的内容。
xhtml介绍
xhtml = html + xml
html是一种语法上较为宽松的语言。宽松语言通常可以容忍错误多,但适用性窄
xml是一种语法非常严格的语言。容忍错误少,但实用性宽,可以用于多个场合。
为了提升html的实用性,推荐将html写得严格一点去符合xml的严格规范标准,这样就可以提示html的话实用性。其实通常只要做到两点:
1, 对于单标签,使用“/”来结束该标签。比如:<br /> <hr /> <img /> <input /> <area/>
2, 对于无值属性,给其赋值为它本身,比如:noshade=”noshade” disable=”disable” readonly=”readonly” checked=”checked”(设定该选项被选中)
文档类型
文档类型就是指明(声明)一个文档的所遵循的某种具体(详细)标准。
所谓DTD就是文档类型,就是在一个html文档在第一行使用<!doctype ……>所声明的文档类型
html标准本身也有不同的版本和规范,比如html2, html3, html4, html4.01,即使是html,也有不同的严格程度的规范:
严格的html4: 具有较少的标签和属性,能为更多的浏览器所识别——其实都是个别的标签属性,不常用
宽松的html4:具有较多的标签和属性,能为更少的浏览器所识别
在实际应用中,通常html就3种规范标准,其形式是固定:
• 严格型:
<!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
• 过渡(宽松)型:
<!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
• 框架型:
<!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01 Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd">
则对应Xhtml,也有同样的3种规范标准:
l 严格型:
<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
l 过渡型:
<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
l 框架型:
<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Frameset//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
网页关键字和网页描述
其实就是放在head标签中的2个meta标签,用于描述该网页,目的是提升搜索引擎的识别度(提升网站的某种搜索因素)
其形式如下:
<metaname="keywords"content="关键字1, 关键字2, …… " />
<metaname="description"content="当前网页的有句话描述(总结)"/>
举例:
<metaname="keywords" content="莫文蔚, 歌手, 演员" />
<metaname="description" content="本网页描述了莫文蔚的相关从业经历,及主要作品。" />