Hypertext Markup Language
超文字标记语言
一种利用纯文字的方式来进行幕后版排的方式,HTML 就是网页的原始码呈现的方式之一,可以利用连结的方式,移动到所需要的页面。
HTML是什么?
是一种“幕后排版”的方式之一。
主要的开启方式:
排版完成后:浏览器
排版时(纯文字模式):文字编辑器
排版时(所见即所得):FrontPage href="
http://tavi.debian.org.tw/index.php?acti...Page%E3">? DreamWaver?...。
其实...
HTML 只是一个很普通的文字档。
所以任何平台都可以轻易的编修。
只要依照标准进行撰写,所有的平台都可以顺利的读取显示出作者想要表现的画面。
HTML只是标记语言的一种,其架构较为宽松。
实际上似乎以经宽松过头,所以即使撰写时有时比较不会注意整份文件的架构是否完整。
HTML的标准是谁发布的?
HTML的标准是由国际的组织 W3C(WorldWideWeb? Consortium)发所布。
最新的版本为 4.01
SGML是什么?
HTML的基础是SGML。
Standard Generalized Markup Language。
标准通用标记语言
SGML原本是为了六成为唯一的一种MetaLanguage? , 让文件能由这个标准成为一份通用文件。
但SGML的范围太广且杂,因此较难上手。
HTML可以视为一种简易化后的SGML(当然这种说法并不是非常准确)。
HTML v.s. XML
SGML太过复杂,HTML又太过于简略。
W3C订义出了Extensible Markup Language,简称为XML。
XML基本上是将SGML的功能精选简化后,成为我们比较容易理解的一种标记语言。
主要的功能就是拿来交换资料(如 rss?)
XHTML
XML与HTML的4.01版并不相容。
因此W3C又提出了XHTML。
将HTML改写为与XML相容的格式。
XHTML希望利用XML中更严谨的规则,支援所有HTML4.01的功能。
XHTML的撰写方式与HTML有些许差异,因此也让注重标准的作者造成一些困扰。
先来试试HTML
HTML的格式 - tag
<Tag> 欲显示的内容 </Tag>
大部份的标记都是成双成对的,而且都有其特殊的功用,经过这些标记,就可以显示出我们希望显示的内容及方式。
以<Tag>开头,有效的范围是遇到相对应以</Tab>为结尾的符号。
标记可以以蜂巢型的方式标记
范例
000 <Font Size=2>222
<Font size=4>444
<Font size=6>666
</font>444
</font>
222
</font>
000
HTML的格式 - tag(标韱)
HTML 就是靠许多的 tag 去包起我们想要产生的效果
基本上所有的tag都需要成双成对
比如上面的 <font size=4> 可以让字型的大小产生变化,由<Font>开始,直到遇到</Font>结束
不需要结尾的<Tag>
有一些特别的功能是没有结束的
比如换行“<br>”,他只表示了一个换行,所以没有结尾。
HTML的格式
<HTML>
<HEAD>
<MEAT>
<TITLE>
<TITLE>
</HEAD>
<BODY>
欲显示内容
</BODY>
</HTML>
对照后的结果
<本文件为HTML>
<档头起>
<宣名>
<标题>
<档头结束>
<本文开始>
显示的内容
</本文结束>
<本文件结束>
来试试吧!
开启你的纯文字编辑器,并且输入以下内容后,储存为'a.html'。
<HTML>
<HEAD>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=Big-5">
<TITLE>我的第一份HTML</TITLE>
</HEAD>
<BODY>
嘿,有看到我吗?
</BODY>
</HTML>
标签的用途
<HTML>
通知浏览器,这是一份以HTML方式撰写的文件。
<head> ... </head>
伺服器与浏览器之间互相沟通一些资讯的方式。
<TITLE>
通知浏览器该网页的标题,将会显示在浏览器的上方。
什么是 <meta>
提供一些<head>没有提到的文件资讯。
比如:
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=Big-5">(并没有换行)
告诉我们这是一份纯文字编辑的HTML档,使用的文字编码是Big-5编码。