新编网站设计与网页制作(Dreamweaver CC + Photoshop CC + Flash CC版)从入门到精通
上QQ阅读APP看书,第一时间看更新

1.3 HTML常用标记

本节教学录像时间:34分钟

在HTML文档中,除了具有不可缺少的文档、头部和主体3对标记外,还有其他很多常用的标记,如<P>、<TABLE>、<DIV>和<ADDRESS>等。

1.3.1 链接标记<LINK>

<LINK>定义了文档的关联,在<HEAD>…</HEAD>中可包含任意数量的<LINK>,该标记可能用到的属性见下表。

1.3.2 段落标记<P>

<P>…</P>定义了一个段,是一种块级标记,其结尾标签可以省略。在使用浏览器的样式表单时为了避免出现差错,建议使用结尾标签。

小提示

块级标记是相对于行内标记来讲的,可以换行。在没有任何布局属性作用时,一对块级标记中的内容默认的排列方式是换行排列,而行内标记中的内容默认的排列方式则是同行排列,直到宽度超出包含它的容器宽度时才自动换行。

步骤01 将下述代码输入到记事本中,并保存为“1.html”。

        <HTML>
        <HEAD>
        <TITLE>简单页面</TITLE>
        </HEAD>
        <BODY>
        这是我的第一个段落。
        <P>这是我的</P>
        <P>第二个段落</P>
        </BODY>
        </HTML>

步骤02 在IE浏览器中打开保存的文档,即可看到显示效果。可以看到没有使用段落标记的文字同行排列显示,而使用段落标记的文字则是以一个段落的形式换行显示。

所使用的属性是通用属性中的“ID”属性和“LANG”属性,下面分别介绍。

小提示

通用属性适合大多数的标记,其中有“ID”“CLASS”“STYLE”“TITLE”“LANG”和“DIR”等属性。在本章后面讲解几种常用标记时,将先后用到这些通用属性。

1.“ID”属性

“ID”属性为文档中的元素指定了一个独一无二的身份标识,该属性的值的首位必须是英文字母,在英文字母的后面可以是任意的字母、数字和各种符号。使用格式如下。

        <P ID=F1>My first Paragraph.</P>
        <P ID=F2>My second Paragraph.</P>

以上代码指定了两个段落,其中第1段“My first Paragraph.”的标识为“F1”,第2段“My second Paragraph.”的标识为“F2”。

通过这些指定的标识ID,可以将段落与相应的样式规则联系起来,如下面的代码就定义了两段的各自颜色。

        P#F1{
        Color:navy;
        Background:lime
        }
        P#F2{
        Color: white;
        Background: black
        }

步骤01 将下述代码输入到记事本中,并保存为“2.html”。

        <HTML>
        <HEAD>
        <style>
        P#F1{
        Color:navy;
        Background:lime
        }
        P#F2{
        Color:white;
        Background:black
        }</style>
        <TITLE>简单页面</TITLE>
        </HEAD>
        <P ID=F1>第一个段落</P>
        <P ID=F2>第二个段落</P>
        </BODY>
        </HTML>

小提示

由此段代码可以看出,第1段文字的颜色为海军蓝(Navy),背景色为浅绿色(Lime);第2段文字的颜色为白色(White),背景色为黑色(Black)。

步骤02 在IE浏览器窗口中打开保存的文档,即可看到页面效果。

小提示

如果希望将第2段文字的背景色设置为红色(Red),可以将“P#F2{Color:white; Back-ground:black}”修改为“P#F2{Color:white;Background:red}”。

2.“LANG”属性

“LANG”属性指定了内容所使用的语言,其属性值不区分大小写。使用格式如下。

        <PLANG=en>This paragraph is in
        Englis-h.</P>

1.3.3 通用块标记<DIV>

<DIV>…</DIV>定义了一个通用块级容器,可以把文档分割为独立的、不同的部分,为分块的内容提供样式或语言信息。<DIV>…</DIV>可以包含任何行内或块级标记,以及多个嵌套。

小提示

<DIV>…</DIV>与“CLASS”“ID”和“LANG”等通用属性联合使用则非常有效。这里以“CLASS”属性为例,介绍<DIV>…</DIV>标签的使用方法。

“CLASS”属性用于把一个一个元素指定为一个或者多个类的成员。和“ID”属性不同,“CLASS”类可以被任意数量的元素分享,而一个元素也可以属于多重的类,其属性值是一个类名称的列表。该属性在<DIV>…</DIV>标签中的使用方法如下。

        <DIV CLASS="n1">
          <P>这是第一条新闻</P>
        </DIV>
        <DIV CLASS="n2">
          <P>这是第二条新闻</P>
        </DIV>

通过这些指定的CLASS,可以对DIV分别进行格式设定。如下面的代码就定义了两个DIV (分别是n1和n2)的各自颜色,具体的代码详见随书光盘中的“素材\ch01\1.3\1.3.3\1.html”。

        <style>
          .n1{
          color:red;
          }
          .n2{
          color:black;
          }
        </style>

步骤01 打开随书光盘中的“素材\ch01\1.3\1.3.3\1.html”,即可看到第1段文字的颜色为红色,第2段文字的颜色为黑色。

步骤02 用记事本打开文档,将其中的<style>标记中的代码修改为如下的代码。

        <style>
          .n1{
          color:navy;
          }
          .n2{
          color:green;
          }
        </style>

步骤03 将“n1”DIV的文字颜色修改为海军蓝,将“n2”DIV的文字颜色修改为绿色,保存后在IE浏览器中打开,即可看到如下效果。

1.3.4 行内标记<SPAN>

<SPAN>…</SPAN>行内标记本身并没有结构含义,但可以通过使用“LANG”“DIR”“CLASS”和“ID”等通用属性来提供外加的结构。

小提示

这里结合“STYLE”属性来介绍<SPAN>…</SPAN>行内标记的使用方法。“STYLE”属性允许为一个单独出现的元素指定样式。

步骤01 用记事本打开随书光盘中的“素材\ch01\1.3\1.3.4\1.html”,即可看到其中的文字都是统一的显示格式。

步骤02 如果希望将其中的“龙马工作室”文字用黑体显示,可以在记事本中添加如下的代码对类“jiahei”进行格式设定,字体显示为黑体。

        <style>
          .jiahei {
          font-family: "黑体";
        }
        </style>

步骤03 在<P>标记中加入以下代码,设置黑体显示的内容为“龙马工作室”。

        <span class="jiahei">龙马工作室</span>

步骤04 将文档保存,然后用IE浏览器打开,即可看到用黑体显示的文字。

1.3.5 元数据标记<META>

元数据标记<META>的作用是定义HTML页面中的相关信息,例如文档关键字、描述以及作者信息等。可以在头部标记中使用多次。元数据标记<META>的语法格式如下。

        <META NAME="" CONTENT="">

<META>标记的“NAME”属性用于给出特性名称,“CONTENT”属性则给出其对应的特性值。使用元数据标记还可以指定编码格式,以保证网页中的汉字正常显示。下面是使用该标记指定编码格式的例子。

        <META http-equiv="Content-Type" content= "text/HTML; charset=gb2312" />

下面用一个实例介绍<META>标记的使用方法。以下是所使用的代码。

        <HTML>
        <HEAD>
        <TITLE>元数据标记例子</TITLE>
        <META http-equiv="Content-Type" content="text/HTML; charset=gb2312" />
        <META NAME="keywords"CONTENT="计算机,编程语言,网页,网站">
        </HEAD>
        <BODY>
        由龙马工作室策划的“我的第1本编程书——《从入门到精通》系列”隆重面市。此系列由
        龙马工作室和专业的软件开发培训机构联手打造,旨在打造适合编程初学者的工具书。
        </BODY>
        </HTML>

使用上述代码编写的网页(随书光盘中的“结果\ch01\1.3\1.3.5\1.html”)的显示效果如下图所示。

1.3.6 图像标记<IMG>

<IMG>行内标记定义了一个行内图像,所要用到的属性见下表。

下面举例介绍<IMG>标记的使用方法和产生的效果。

步骤01 用记事本打开随书光盘中的文件“素材\ch01\1.3\1.3.6\1.html”。

由页面中如图所示的代码可以看出,网页中的图像文件为“pic.jpg”,对齐方式为左对齐,宽度和高度分别为108mm和134mm,图像的替换文本为“龙马工作室”。

        <img src="pic.jpg"ALIGN="left"
    width="108" heghit="134" alt="龙马工作
    室">

小提示

在图片没有加载的情况下,即可看到“ALT”属性指定的替换文本“龙马工作室”。

步骤02 如果需要修改图像的对齐方式,可以将<img>标记中的“ALIGH="left"”修改为“ALIGH="right"”。

步骤03 将页面保存,然后在IE浏览器中打开文档,即可看到图片右对齐的显示效果。

1.3.7 框架容器标记<FRAMESET>

<FRAMESET>…</FRAMESET>是一个框架容器,框架是将窗口分成矩形的子区域。在一个框架设置文档中,<FRAMESET>…</FRAMESET>标签取代了<BODY>…</BODY>的位置,紧接在<HEAD>标签之后。

小提示

框架结构允许在一个窗口中展现多个独立的文档。<FRAMESET>…</FRAMESET>标记所要用到的属性见下表。

1.3.8 子框架标记<FRAME>

<FRAME>定义了一个框架设置文档中的子区域,包含在定义了框架尺寸的<FRAMESET>…</FRAMESET>中。

其中要用到的属性如下表所示。

步骤01 打开随书光盘中的“素材\ch01\1.3\1.3.8”文件夹中的HTML文档文件全部复制到一个文件夹中,然后新建记事本,输入以下代码,并保存为.html文件。

        html>
        <head>
          <META http-equiv="Content-Ty
    pe" content="text/html; charset=gb2312" />
        <title>使用框架实例</title>
        </head>
        <frameset rows="60, *">
          <frame name="top" src="1top.html"
        scrolling="auto">
          <frameset cols="20%, *">
          <frame name="left" src="1left.html"
        scrolling="auto">
        <frame name="right" src="1right1.html"
      scrolling="auto">
      </frameset>
      <noframes>
        <body>
        <p>此网页使用了框架,但您的浏览
  器不支持框架。</p>
        </body>
      </noframes>
      </frameset>
      </HTML>

小提示

实例1页面实际上由6个文件组成:1个定义整个框架页面的框架集文件(1.html),3个框架文件(1top.html、1left.html、1right1.html),2个链接文件(1right2.html和1right3.html)。

步骤02 保存页面后即可在IE浏览器窗口中预览页面效果。

步骤03 如果需要将右侧框架的内容显示为“1right2.html”,只需将<frame>标记中的“<frame name="right" src="1right1.html" scrolling="auto">”修改为“<frame name="right" src="1right2.html" scrolling="auto">”即可。

步骤04 修改页面后保存,即可在I E浏览器中看到右侧框架的显示内容已经更改为文件“1right2.html”。

1.3.9 表格标记<TABLE>

<TABLE>…</ TABLE>标签用来定义HTML中的表格,一般处于<BODY>标记中。简单的HTML表格是由<table>标记以及一个或多个<tr>、<th>或<td>标记组成。

步骤01 打开随书光盘中的“素材\ch01\1.3\1.3.9\table.html”文件,即可看到页面中有一个4行4列的表格。

步骤02 用记事本打开“素材\ch01\1.3\1.3.9\table.html”文件。

步骤03 将文档中的代码“<table width="100%"border="1" cellspacing="0" cellpadding="0 ">”修改为“<table width="100%" border="3"cellspacing="2" cellpadding="2">”,即将边框粗细、单元格边距和间距分别修改为3、2和2。

步骤04 保存文档,然后在IE浏览器中打开文档,即可看到修改表格属性后的效果。

小提示

<table>标记中的代码“<table width="100%"border="1" cellspacing="0" cellpadding="0">”分别定义了表格的宽度为100%,边框粗细为1像素,单元格边距和间距都为0。由于<tr>标记定义表格行,<th>标记定义表头,<td>标记定义表格单元,所以4对<tr>标记定义了表格行数为4,16对<td>标记定义了表格是4行4列的表格。

1.3.10 浮动帧标记<IFRAME>

<IFRAME>标记是浮动帧标记,与<FRAME>最大的不同是,所用的HTML文件不与另外的文件相互独立显示,而可以直接嵌入在一个HTML文件中,与其内容相互融合,成为一个整体。还可以多次在一个页面内显示同一内容,就像“画中画”电视。

其中要用到的属性见下表。

下面用一个实例介绍IFRAME标记的使用方法。

步骤01 用记事本打开随书光盘中的HTML文档“素材\ch01\1.3\1.3.10\index.html”,在打开的窗口中可以查看文档的HTML代码,然后在<BODY>标签的后面加入如下代码。

        <Iframe src="11.txt" width="120" hei
    ght="100" scrolling="auto" frameborder="1">
        </iframe>

步骤02 将文档保存,然后在IE浏览器中打开文档,即可看到“画中画”的效果。

如果需要修改“画中画”显示区域的大小,可以修改<Iframe>标记中的width和height属性的值,如在<BODY>标记的后面重新输入如下代码。

        <Iframe src=" 11.txt" width="400"
      height="200" scrolling="auto"
      frameborder="1">
        </Iframe>

显示的效果如下图所示。

1.3.11 容器标记<MARQUEE>

使用<MARQUEE>…</MARQUEE>标记可以实现滚动的文字或图片效果,该标记是一个容器标记,所要用到的属性见下表。

下面用一个实例介绍<MARQUEE>的使用方法。

1.实现滚动的文字效果

步骤01 用记事本打开随书光盘中的“素材\ch01\1.3\1.3.11\text.html”,即可在打开的记事本窗口中查看文档的代码。

步骤02 在代码中的<BODY>标记下插入如下代码。

        <marquee id="affiche" align="left" be
    havior="scroll" bgcolor="#FF0000"
        direction="up" height="300" width=
    "200" hspace="50" vspace="20" loop="-1"
         scrollamount="10" scrolldelay="100"
    onMouseOut="this.start()"
        onMouseOver="this.stop()">
        滚动的字幕实例
        </MARQUEE>

小提示

由<marquee>标记中的代码可以看出,活动的内容的对齐方式为左对齐(align="left"),背景颜色为红色(bgcolor="#FF0000"),滚动方向为向上滚动(direction="up")。

步骤03 保存文档,然后在IE浏览器中打开网页文档,即可看到所设置的滚动字幕效果。

小提示

如果将属性修改为“align=right”、“bgcolor=yellow”和“direction="down"”,修改属性后的显示效果则如图所示。

2.实现滚动的图片效果

步骤01 用记事本打开随书光盘中的“素材\ch01\1.3\1.3.11\pic.html”,即可在打开的记事本窗口中查看文档的代码。

步骤02 在代码中的<body>标记下插入如下代码。

        <MARQUEE width=380 height=80
    onmouseover=stop() onmouseout=
        start() scrollAmount=3 loop=infinite
        deplay="0"><img src="images/1.jpg">
            <img src="images/2.jpg"><img src=
       "images/3.jpg">
            </MARQUEE>

步骤03 保存文档,然后在IE浏览器中打开网页文档,即可看到所设置的滚动字幕效果。