第二节 HTML基本架构学习

第二节 HTML基本架构学习

一个基本的网页文件的组成,我们来看一个简单的例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
< html >
     < head >
         < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" >    
         < title >这里是主题title</ title >      
         <!--      
         Author                  一个俗人      
         Company             IT技术交流学习      
         Contact   Info      www.zixun.com     
         -->
    </ head >
    < body bgcolor=”red” text=”blue”>
          欢迎访问< a href = http ://www.zixun24.com>zixun24技术交流网页</ a >!
         < br >    
         < p >红色背景,蓝色文字</ p >
    </ body >
</ html >

 

<!DOCTYPE> 标签

文档类型定义标签。

<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。

<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

HTML5 不基于 SGML,所以不需要引用 DTD。

提示:请始终向 HTML 文档添加 <!DOCTYPE> 声明,这样浏览器才能获知文档类型。

  • <!DOCTYPE >标签中:
  • html指定文件类型的名称。
  • PUBLIC表明所依据的DTD文件可对于任何人公开访问,而不是某个公司的内部规范文件。
  • “-//W3C//DTD HTML 4.01 Transitional//EN”指定改HTML版本的标识名称,是HTML4.0。
  • “http://www.w3.org/TR/html4/loose.dtd”指定该HTML语言的定义规范文件在Internet上的位置。loose.dtd表明该网页文件包含HTML4.01指定的元素和不包含HTML4.01标准的元素。strict.dtd表明严格遵守HTML4.01指定的元素。frameset.dtd表明了包含HTML4.01包含的元素外还包含框架元素。

<html>标签

HTML 文档标签。

所有的HTML文档都应该有一个<html>标签,HTML标签都放在<html> </html>之间,并且是成对出现。

一对<html></html>标签可以包含两个部分:<head></head>和<body></body>。

<head>标签

<head> 标签用于定义文档的头部

<head></head>标签用于包含整个文件的一般信息,比如文件的标题(<title>标签用于包含标题),对整个文件的描述,文件的关键字等等。

<head></head>标签对之间的内容是大多数都是不会再浏览器中显示出来的。

<title>标签

<title> 元素可定义文档的标题。

<title></title>标签对之间所输入的内容,用于显示网页的主题。

<body>标签

body 元素定义文档的主体。

<body></body>标签对之间定义了HTML文件的主题部分,在此标签对之间的内容是需要在你浏览器中显示出来的内容。

<body>标签中的属性:

Text属性:用于设定这个网页的文字颜色。

link属性:用于设定一般的超链接文件的显示颜色。

alink属性:用于设定鼠标移动到超链接上时候,连接文本的显示颜色。

vlink属性:用于设定访问过的超链接文本的显示颜色。

background属性:用于设定背景墙纸所用的图像文件,可以时gif或者jpeg文件的绝对或者相对路径。

leftmargin属性:设定网页显示画面与浏览器窗口左边沿的间隙,单位为像素。

topmargin属性:设定网页显示画面与浏览器窗口上边沿的间隙,单位为像素。

class、name、id、style 等属性。

常用标签介绍

<a> 标签

<a> 标签定义超链接,用于从一张页面链接到另一张页面。

超链接就像是书的索引一样,我们用鼠标点击超链接就会自动打开超链接指向的网页文件,这样就可以实现从一个网页跳转到另外一个网页的功能。

<a> 元素最重要的属性是 href 属性,它指示链接的目标。

<a>标签可以包含文本,也可以包含图片。

1
2
3
4
5
6
7
< a href = "http://www.zixun24.com" >zixun24</ a >
 
< a href = "http://validator.w3.org" >
 
     < img src = "http://www.w3.org/Icons/valid-xhtml10" alt = "验证HTML" />
 
</ a >

<b> 标签

<p>这是普通文本 – <b>这是粗体文本</b>。</p>

<u> 标签

使用 <u> 标签为文本添加下划线:

<p>如果文本不是超链接,就不要<u>对其使用下划线</u>。</p>

<i> 标签

<i> 标签显示斜体文本效果。

<i>italic</i>

<h1> 到 <h6> 标签

用来表示标题的标签。

<h1>这是标题 1</h1>

<h2>这是标题 2</h2>

<h3>这是标题 3</h3>

<h4>这是标题 4</h4>

<h5>这是标题 5</h5>

<h6>这是标题 6</h6>

<font>标签

用来改变字体、字号、文字颜色。

<font size="3" color="red">字号是3</font>

<font size="2" color="blue">字号是2</font>

<font face="黑体" color="green">黑体字</font>

<hr> 标签

<hr>标签用于在页面上添加横线。可以通过指定width和color属性来控制横线的长度和颜色。

<h1>This is header 1</h1>

<hr width=”90%” color=”red” />

<p>This is some text</p>

<img> 标签

图像标签

<img>标签用于在页面上添加图片,src属性指定图片的地址,如果无法打开src指定的图片,浏览器通常会在页面上需要显示图片的地方显示alt属性定义的文本。

替换文本属性(Alt)

alt 属性用来为图像定义一串预备的可替换的文本。替换文本属性的值是用户定义的。

<img src=”http://www.w3.org/Icons/valid-xhtml10″ alt=”图片简介” />

 

<p> 标签

段落标签。

由于HTML文档会忽略空白符,所以要想保证正常的分段换行的话,必须指出哪些文字是属于同一段落的,这就用到了标签<p>。

1
2
< p >这是第一段。</ p >
< p >这是第二段。</ p >

 

也有人不用<p>,而用<br>。<br>只表示换行,不表示段落的开始或结束,所以通常没有结束标签。

<div> 标签

区域或者说是部分标签。

<div> 可定义文档中的分区或节(division/section)。

<div> 标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。

如果用 id 或 class 来标记 <div>,那么该标签的作用会变得更加有效。

<div> 是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是 <div> 固有的唯一格式表现。可以通过 <div> 的 class 或 id 应用额外的样式。

不必为每一个 <div> 都加上类或 id,虽然这样做也有一定的好处。

可以对同一个 <div> 元素应用 class 或 id 属性,但是更常见的情况是只应用其中一种。这两者的主要差异是,class 用于元素组(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素。

有时,要把文档看作不同的部分组合起来的,比如一个典型的页面可能包括三个部分:页头,主体,页脚。<div>标签专门用于标明不同的部分:

1
2
3
< div >页头内容</ div >
< div >主体内容</ div >
< div >页脚内容</ div >

<dl> 标签

<dl> 标签定义了定义列表(definition list)。

<dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)。

1
2
3
4
5
6
< dl >
    < dt >计算机</ dt >
    < dd >用来计算的仪器 ... ...</ dd >
    < dt >显示器</ dt >
    < dd >以视觉方式显示信息的装置 ... ...</ dd >
</ dl >

<ul> 标签

HTML 无序列表标签。

无序列表表示一系列类似的项目,它们之间没有先后顺序。

1
2
3
4
5
6
7
8
9
10
11
12
13
< html >
 
< body >
 
< h4 >一个无序列表:</ h4 >
< ul >
   < li >咖啡</ li >
   < li >茶</ li >
   < li >牛奶</ li >
</ ul >
 
</ body >
</ html >

<ol> 标签

HTML有序 列表标签。

有序列表中各个项目间的顺序是很重要的,浏览器通常会自动给它们产生编号。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<! DOCTYPE html>
< html >
< body >
 
< ol >
   < li >咖啡</ li >
   < li >牛奶</ li >
   < li >茶</ li >
</ ol >
 
< ol start = "50" >
   < li >咖啡</ li >
   < li >牛奶</ li >
   < li >茶</ li >
</ ol >
  
</ body >
</ html >

<pre> 标签

pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。

<pre> 标签的一个常见应用就是用来表示计算机的源代码。

例如我们需要显示一段HTML代码:

1
2
3
4
5
< pre >
 
< font size = "3" color = "red" >字号是3</ font >
 
</ pre >

<frame> 标签

框架页标签。

框架页标签,曾经非常流行的技术,框架使一个窗口里能同时显示多个文档。主框架页里面没有<body>标签,取代它的是<frameset>。

<frameset> 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,<frameset> 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols 或 rows 属性。

<frameset>标签的属性Rows和Cols用于指定框架集(frameset)里有多少行(列),以及每行(列)的高度(宽度)。

<frameset>标签可以包含<frame>标签,每个<frame>标签代表一个文档(src属性指定文档的地址)。

如果觉得这样的页面还不够复杂的话,还可以在<frameset>标签里包含<frameset>标签。

1
2
3
4
5
6
7
< frameset rows = "15%,*" >
      < frame src = "top.html" name = title scrolling = no >
      < frameset cols = "20%,*" >
           < frame src = "left.html" name = sidebar >
           < frame src = "right.html" name = recipes >
      </ frameset >
</ frameset >

<!–…—> 标签

HTML中的注释

注释标签用于在源代码中插入注释。注释不会显示在浏览器中。

您可使用注释对您的代码进行解释,这样做有助于您在以后的时间对代码的编辑。当您编写了大量代码时尤其有用。

使用注释标签来隐藏浏览器不支持的脚本也是一个好习惯(这样就不会把脚本显示为纯文本):

1
2
3
4
5
6
7
< script type = "text/javascript" >
<!--
function displayMsg(){
     alert("Hello World!")
}
//-->
</ script >

注释:注释行结尾处的两条斜杠 (//) 是 JavaScript 注释符号。这可以避免 JavaScript 执行 –> 标签。

HTML的注释标签不能嵌套使用。

HTML的特殊符号和字符

例如需要在网页上显示<html>这样的信息,就要用到   &lt;html&gt;  这样的字符来显示。

空格用:&nbsp;

例如需要在,“你好”和“世界!”之间输入五个空格

你好&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;世界!

这个用来表示HTML的特殊符号,就是HTML编码。

对于一些不能用键盘输入的符号也需要用HTML编码来表示。

HTML的编码是由:

&开头+字母+;结尾,或者&#+数字+;结尾。

用数字表示的方式被称为数值码,字母表示的方式被称之为引用实体,两种方式都可以表示HTML的编码。例如:

&reg;

结果 引用实体 编码
&sum; &#8721;
&empty; &#8709;
&quot; &#34;
&apos; &#39;
& &amp; &#38;
< &lt; &#60;
> &gt; &#62;
© &copy; &#169;
® &reg; &#174;

HTML 统一资源定位器

URL – Uniform Resource Locator

URL 也被称为网址。

URL的基本组成:协议、主机明、端口号、资源明。

例如网址:httt://www.zixun24.com:80/index.html,遵守以下的语法规则:

解释:

  • scheme – 定义因特网服务的类型。最常见的类型是 http
  • host – 定义域主机(http 的默认主机是 www)
  • domain – 定义因特网域名,比如 zixun24.com
  • :port – 定义主机上的端口号(http 的默认端口号是 80)
  • path – 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
  • filename – 定义文档/资源的名称
URL Schemes

以下是其中一些最流行的 scheme:

Scheme 访问 用于…
http 超文本传输协议 以 http:// 开头的普通网页。不加密。
https 安全超文本传输协议 安全网页。加密所有信息交换。
ftp 文件传输协议 用于将文件下载或上传至网站。
file   您计算机上的文件。

URL 字符编码

URL 编码会将字符转换为可通过因特网传输的格式。

规则:

  • URL 只能使用 ASCII 字符集来通过因特网进行发送。
  • 对0-9,a-z,A-Z之间的字符保持不变。
  • 由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。
  • URL 编码使用 “%” 其后跟随两位的十六进制数来替换非 ASCII 字符。
  • URL 不能包含空格。URL 编码通常使用 + 来替换空格。

以上只是对一个网页文件的基本架构做了一个简单的概述,对没有接触过HTML的新手起到一个引导作用,让其可以对HTML有一个初步的印象。其中还有很多的HTML知识和标签都没有谈到后面的章节还会学习到一些,还有很多需要网友们自己去学习了。

|2|1


文章分页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值