HTML语法教程(5)

4.10 序列标签 <回细说索引>

【无序标签】

  1. 序列标签基本上可分为两种,一种是“无序条列”,一种是“有序条列”。所谓“无序条列”当然就是意指各条列间并无顺序关系,纯粹只是利用条列式方法来呈现资料而已,此种无序标签,在各条列前面均有一符号以示区隔。至于“有序条列”就是指各条列之间是有顺序的,从1、2、3…一直延伸下去。

  2. 我们先来看看“无序列表标签”如何使用:

    原始码呈现结果

    • 姓名:杰克升
    • 生日:1974/11/21
    • 星座:天蝎座
    • 姓名:杰克升
    • 生日:1974/11/21
    • 星座:天蝎座

    其中

    • 标签即为“无序列表标签”,每增加一列内容,就必须加一个
    • 前面的符号一定是要圆形的吗?不,我们可以加入TYPE="形状名称"属性来改变其符号形状,一共有三个选择:DISK(实心圆)、SQUARE(小正方形)、CIRCLE(空心圆)三种(由于本页使用CSS故仅于Netscape看得出效果。)

      原始码呈现结果
      <UL TYPE="CIRCLE">
      • 姓名:杰克升
      • 生日:1974/11/21
      • 星座:天蝎座
      • 姓名:杰克升凯
      • 生日:1974/11/21
      • 星座:天蝎座



【有序标签】

  1. 接下来,我们来看看“有序列表标签”如何使用:

    原始码呈现结果

    1. 姓名:杰克升
    2. 生日:1974/11/21
    3. 星座:天蝎座
    1. 姓名:杰克升
    2. 生日:1974/11/21
    3. 星座:天蝎座

    其中

    1. 标签即为“有序列表标签”,每增加一列内容,就必须加一个
    2. 和无序列表标签一样,我们也可以选择不同的符号来显示顺序,一样是用TYPE属性来作更改,一更有五种符号:1(数字)、A(大写英文字母)、a(小写英文字母)、I(大写罗马字母)、i(小写罗马字母)等五种:

      原始码呈现结果
      <OL TYPE="A">
      • 姓名:杰克升
      • 生日:1974/11/21
      • 星座:天蝎座
      1. 姓名:杰克升
      2. 生日:1974/11/21
      3. 星座:天蝎座

    3. 另外,我们亦可指定序列起始的数目,其方法如下:

      原始码呈现结果
      <OL START="8">
      • 姓名:杰克升
      • 生日:1974/11/21
      • 星座:天蝎座
      1. 姓名:杰克升
      2. 生日:1974/11/21
      3. 星座:天蝎座



    【定义列表标签】

    1. 接下来我们要说明的这个标签,是“定义列表标签”也是属于序列标签之一。我们先来举个例子,我们常常会在文章中看见这样的格式:
      CSS(Cascading style sheet)
      CSS是由W3C于1996年12月所公布的一项新技术,什么叫做Cascading style sheet?简单说来他是一种具有阶层性的形式设定,能够让网页设计者在设计网页时,对于网页上的任何物件均有更佳的操控性…

      网页里也有可以做到这种效果的标签喔!现在要来跟各位说的就是这个标签。咱们先来看看这标签的用法:

    2. 我们先来看看“定义列表标签”如何使用:

      原始码呈现结果

      小标题
      标题的内容说明
      小标题 标题的内容说明

4.11 表单标签 <回细说索引>

【表单的用途】

对于一般的网页设计初学者而言,表单功能其实并不常用,因为表单通常必须配合着CGI、JAVA Script程式或是ASP程式来运作,不然表单单独存在的意义并不大。不过,一旦有机会将表单运用到网页中时,您的网页将摆脱单向呈现,而开始迈入和使用者互动的阶段喔!

本单元纯粹以介绍各式表单为主,至于一些CGI或ASP观念在此我就不提出了,因为提供零碎的观念,倒不如去看看专门介绍CGI的书籍来的妥当。

【各种输入类型】

  1. 文字输入列:每个表单之所以会有不同的类型,原因就在于TYPE="表单类型"设定的不同而已,我们就先来看看第一个类型:文字输入列。文字输入列的形态就是TYPE="TEXT,其使用方法如下:

    呈现结果 姓名:
    原始码
    姓名:<INPUT TYPE="TEXT" NAME="NAME" SIZE="20">

    其有下列可设定之属性:

      • NAME="名称",是设定此一栏位的名称,程式中常会用到。
      • SIZE="数值",是设定此一栏位显现的宽度。
      • VALUE="预设内容",是设定此一栏位的预设内容。
      • ALIGN="对齐方式",是设定此一栏位的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。
      • MAXLENGTH="数值",是设定此一栏位可设定输入的最大长度。

  2. 单选核取表单:利用TYPE="RADIO"就会产生单选核取表单,单选核取表单通常是好几个选项一起摆出来供使用者点选,一次只能从中选一个,故为单选核取表单。

    呈现结果 性别:男 女
    原始码
    性别:
    男 <INPUT TYPE="RADIO" NAME="SEX" VALUE="BOY">
    女 <INPUT TYPE="RADIO" NAME="SEX" VALUE="GIRL">

    其有下列可设定之属性:

      • NAME="名称",是设定此一栏位的名称,程式中常会用到。
      • VALUE="内容",是设定此一栏位的内容、值或是意义。
      • ALIGN="对齐方式",是设定此一栏位的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。
      • CHECKED,是设定此一栏位为预设选取值。

  3. 复选核取表单:利用TYPE=" CHECKBOX "就会产生复选核取表单,复选核取表单通常是好几个选项一起摆出来供使用者点选,一次可以同时选好几个,故为复选核取表单。

    呈现结果 喜好: 电影 看书
    原始码
    喜好:
    <INPUT TYPE="CHECKBOX" NAME="SEX" VALUE="MOVIE">电影
    <INPUT TYPE="CHECKBOX" NAME="SEX" VALUE="BOOK">看书

    其有下列可设定之属性:

      • NAME="名称",是设定此一栏位的名称,程式中常会用到。
      • VALUE="内容",是设定此一栏位的内容、值或是意义。
      • ALIGN="对齐方式",是设定此一栏位的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。
      • CHECKED,是设定此一栏位为预设选取值。

  4. 密码表单:利用TYPE=" PASSWORD "就会产生一个密码表单,密码表单和文字输入表单长得几乎一样,差别就在于密码表单在输入时全部会以星号来取代输入的文字,以防他人偷窥。

    呈现结果 请输入密码:
    原始码
    请输入密码:<INPUT TYPE="PASSWORD" NAME="INPUT">

    其有下列可设定之属性:

      • NAME="名称",是设定此一栏位的名称,程式中常会用到。
      • SIZE="数值",是设定此一栏位显现的宽度。
      • VALUE="预设内容",是设定此一栏位的预设内容,不过呈现出来仍是星号。
      • ALIGN="对齐方式",是设定此一栏位的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。
      • MAXLENGTH="数值",是设定此一栏位可设定输入的最大长度。

  5. 送出按钮:通常我们表单填完之后,都会有一个送出按钮以及清除重写的按钮,分别是利用TYPE=" SUBMIT "及TYPE=" RESET "来产生,相当的简单易用。

    呈现结果
    原始码
    <INPUT TYPE="SUBMIT" VALUE="送出资料">
    <INPUT TYPE="RESET" VALUE="重新填写">

    其有下列可设定之属性:

      • NAME="名称",是设定此一按钮的名称。
      • VALUE="文字",是设定此一按钮上要呈现的文字,若是没有设定,浏览器也会自动替您加上“送出查询”、“重设”等字样。
      • ALIGN="对齐方式",是设定此一栏位的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。

  6. 按钮元件:表单中或是JAVA SCRIPT常会用到按钮来作一些效果,因此,我们可以利用TYPE=" BUTTON "来产生一个按钮,相当简单。

    呈现结果 请按下按钮:
    原始码
    请按下按钮:<INPUT TYPE="BUTTON" NAME="OK" VALUE="我同意">

    其有下列可设定之属性:

      • NAME="名称",是设定此一按钮的名称。
      • VALUE="文字",是设定此一按钮上要呈现的文字。
      • ALIGN="对齐方式",是设定此一栏位的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。

  7. 隐藏栏位:表单中有时有些东西因为某些因素,不想让使用者看到,但因程式需要却又不得不存在,此时,我们就可以利用TYPE=" HIDDEN "来产生一个隐藏的栏位。

    呈现结果 隐藏栏位:
    原始码
    隐藏栏位:<INPUT TYPE="HIDDEN" NAME="NOSEE" VALUE="看不到">

    其有下列可设定之属性:

      • NAME="名称",是设定此一栏位的名称。
      • VALUE="文字",是设定此一栏位的值、文字或意义。



【大量文字输入元件】

  1. 有时候我们会希望让使用者输入比较大量的文字,此时,文字输入列就显得不敷使用,因此我们就可以利用<TEXTAREA>来产生一个可以输入大量文字的元件,夹在两个标签中的文字会出现在框框中,可作为预设文字。

    呈现结果 请输入您的意见:

    原始码
    请输入您的意见:

    <TEXTAREA NAME="TALK" COLS="20" ROWS="3">

    其有下列可设定之属性:

      • NAME="名称",是设定此一栏位的名称。
      • WRAP="设定值",是设定此一栏位的换行模式。设定值有三种:OFF(输入文字不会自动换行)、VIRTUAL(输入文字在萤幕上会自动换行,不过若是使用者没有自行按下ENTER换行,送出资料时,也视为没有换行)、PHYSICAL(输入文字会自动换行,送出资料时,会将萤幕上的自动换行,视为换行效果送出)。
      • COLS="数值",是设定此一栏位的行数(横向字数)。
      • ROWS="数值",是设定此一栏位的列数(垂直字数)。



【下拉式选单】

  1. 下拉式选单令整个网页看起来有很专业的感觉,我们只要利用<SELECT NAME="名称">便可以产生一个下拉式选单,另外,还需要配合<OPTION>标签来产生选项,这样才算完整喔!

    呈现结果 您喜欢看书吗?: 非常喜欢还算喜欢不太喜欢非常讨厌
    原始码
    您喜欢看书吗?:
    <SELECT NAME="LIKE">
    <OPTION VALUE="非常喜欢">非常喜欢
    <OPTION VALUE="还算喜欢">还算喜欢
    <OPTION VALUE="不太喜欢">不太喜欢
    <OPTION VALUE="非常讨厌">非常讨厌

    其有下列可设定之属性:

      • SIZE="数值",是设定此一栏位的大小,预设值为1,若是您的选项有四个,然后您将SIZE设成4,那么,下拉式选单便会变成选项方块,将四个选项一起呈现在方块中。
      • MULTIPLE,是设定此一栏位为复选,可以一次选好几个选项。

4.12 框架标签 <回细说索引>


【框架的基本概念】

  1. 首先,各位先看看右手边这张图,我将利用这张图来作解说,这样子,讲起来可能会清楚一点。框架说明图 OK!我们可以看见,右边的这个视窗,一共分为 1 、 2 、 3 三个框架,每一个框架,各有其显示的内容分别是a.htm、b.htm、c.htm三个档案。然而左下角的那个 index.htm 是做什么用的呢?

  2. 原来,左下角的这个档案 index.htm,就是要告诉电脑,我们要将画面分割成这样,也就是说,所有Frame的标签,其实都只摆在 index.htm 这个档案里(当然,不是档名一定要叫做 index.htm 取其他档名也是可以的。)

  3. 这样明白了吗?总之,您要分割几个框框,就一定会有几个对应的html档案(假如您要分割100个框框,就要有100个html档就对了。),另外,还会多一个档案是来告诉电脑要如何分割的。(也就是例中的 index.htm 档啦!)


【开始分割】

  1. 别急、别急,分割视窗可是一门学问,要分割也是要一步一步来的。看看刚刚那例子,想像画面是一个蛋糕,你要怎么割,才能割成那样呢?

    原始码呈现结果
    <HTML>
    <HEAD>
    <TITLE>框窗实作</TITLE>
    </HEAD>
    </HTML>

  2. 各位会发现,奇怪,在上面的语法中,怎么都没见到<BODY></BODY>熟悉的身影?呵呵...没错,它已经被待会儿要加进去的<FRAMESET></FRAMESET>标签给取代了!也就是说,如果我们要分割画面,就要先用<FRAMESET>标签告诉电脑说:‘喂!我要开始分割了!’此时,<BODY>是派不上用场的,所以躲到一旁凉快去了!

  3. 现在开始动手割割看啰!我们先将画面分成左右两边(左边就是框窗 1 了,右边就暂定为 2 等一下还要分割呢!),如下图:

    原始码呈现结果
    <HTML>
    <HEAD>
    <TITLE>框窗实作</TITLE>
    </HEAD>
    <FRAMESET COLS="120,*" >
     <FRAME SRC="a.htm" NAME="1">
     <FRAME SRC="b.htm" NAME="2">
    </FRAMESET>
    </HTML>

  4. 在<FRAMESET>中,我们要告诉电脑到底是要左右分(COLS)?还是上下分(ROWS)。一开始我们是左右分,所以我们写成<FRAMESET COLS="120,*" >。COLS="120,*" 就是说,左边那一栏强制定为 120点,右边则随视窗大小而变。除了直接写点数外,我们亦可用百分比来表示,例如COLS="20%,80%"也是可以的。

  5. 然后,再将右边的框窗再割成上下两个画面(也就是框窗 2 和 3 了)。如下图:

    原始码呈现结果
    <HTML>
    <HEAD>
    <TITLE>框窗实作</TITLE>
    </HEAD>
    <FRAMESET COLS="120,*">
     <FRAME SRC="a.htm" NAME="1">
     <FRAMESET ROWS="100,*">
      <FRAME SRC="b.htm" NAME="2">
      <FRAME SRC="c.htm" NAME="3">
     </FRAMESET>
    </FRAMESET>
    </HTML>

  6. 看见了没?原本的<FRAME SRC="b.htm" NAME="2">(在第 3 点的语法中)被另一组<FRAMESET ROWS="100,*" >所取代了!所以要注意喔!第二组<FRAMESET ROWS="100,*" >是被第一组<FRAMESET COLS="120,*" >所包围起来的喔!(乱七八糟了对不对?)

  7. 呵呵...不知不觉就大功告成了,其实只要将最后完成的那些语法存成 index.htm,然后再准备三个档 a.htm 、b.htm 、c.htm那么就完工啰!当然,这是一个最阳春的分割法,我会再将一些进阶的标签在底下一一说明。



【其他标签参数说明】

<FRAMESET COLS="120,*" frameborder=0 framespacing=5>
  1. COLS="120,*"
    就是垂直切割画面啦!你可以一次切成左右两个画面,当然也可以切成三个,很简单只要写成 COLS="30,*,50" (数字随便您自己调整啦!),依此类推,四个以上当然就是四组数字啦!

  2. ROWS="120,*"
    就是横向切割画面,也就是将画面上下分开,切法同上。

  3. frameborder=0
    设定框架的边框,其值只有 0 和 1 , 0 就是不要边框, 1 就是要显示边框。边框是无法调整粗细的。

  4. framespacing=5
    表示框架与框架间的保留空白的距离,以免看起来太挤。
<FRAME SRC="a.htm" NAME="1" frameborder=0 scrolling="no" noresize marginhight=2 marginwidth=2>
  1. SRC="a.htm"
    设定此框架中要显示的网页名称,每个框架一定要对应一个网页,否则就会产生错误,这里就是要您填入对应网页的名称。(如果该网页在不同目录,记得路径要写清楚)

  2. NAME="1"
    设定这个框架的名称,这样才能指定框架来作连结,所以一定要设定喔!当然名称随你高兴取名。

  3. frameborder=0
    设定框架的边框,其值只有 0 和 1 , 0 就是不要边框, 1 就是要显示边框。边框是无法调整粗细的。

  4. scrolling="no"
    设定是否要显示卷轴,YES是要显示卷轴,NO是无论如何都不要显示,AUTO是视情况显示。

  5. noresize
    设定不让使用者可以改变这个框框的大小,如果没有设定这个参数,使用者可以很容易的拉动框架,改变其大小。

  6. marginhight=2
    表示框架高度部份边缘所保留的空间。

  7. marginwidth=2
    表示框架宽度部份边缘所保留的空间。


【相关用法】

◆ <noframe>
  1. 使用方法:<noframe>请换有支援Frame功能的浏览器</noframe>

  2. 标签解说:有些浏览器较为老旧,无法显示Frame的功能,因此,就要使用此标签,让这些网友知道,该换换浏览器了。或者,你也可以在这标签中,摆上没有Frame语法的网页标签,那么,没有支援Frame功能的浏览器,便会自动显示没有Frame语法的网页。

◆ target=框窗名称
  1. 使用方法:<A HREF="d1-1.htm" target=3>显示内容

  2. 标签解说:常常有一个情况是,我想在框窗 1 的地方按下连结,但是希望他的内容出现在框窗 3 中(请参照上面那个图),那应该如何写呢?就像上面加个 target=框窗名称 就行啦!

◆ target=_top
  1. 使用方法:<A HREF="http://www.kimo.com" target=_top>奇摩站

  2. 标签解说:有时候,在框窗里会连结到别的站,却发现,新连结的这个站,竟然被框窗包住了,不但难看,而且可能会吃上官司说!所以,这时候你必需加入 target=_top这个参数,那么,这个新连到的网站,就会重新占据整个萤幕啦!

4.13 其他技巧 <回细说索引>

网页配色及背景音乐

首先是网页的底色,通常是白白的,要怎么做变化呢?可以做自己的背景图片。

要注意一点,如果背景和文字颜色一样~或者颜色相近,天啊~那谁知道你在写什么呀?最好文字与背景颜色有对比,像敝人当初,网页背景是黑的,字是白的红的,就可以很明显的突显出文字。如果图片中有文字,也要尽量淡化,否则影响内容就不好啰!

内容的东西颜色要配的适宜(除非你想要有奇怪的风格),不然像背景大红大红,太刺眼了,有人会想去吗?剩下的就让您自己配配看吧!

然后是音乐,有人喜欢用bgsound标签

<bgsound src="music.mid">

可是用NetScape看就没有声音了最好用embed标签 <embed src="music.mid">

这样就可以正常播放了唷~

首页应有的特质及重要性

  1. About Open Page:打开browser看到网站的第一个部份,有人称之为Open Page(通常是首页的一半或三分之一),这个部份应该包含网站的主功能(亦即使用者上这个网站最希望或者最可能做的事),ex. 一进入Allproducts.com即可看到“Key word search”及“Search by category”,应该尽量避免让使用者还要使用mouse上下左右拉才能看到他(她)所想要的功能或资讯,有时资讯太多,在不得已的情况下,页面可以往下沿申,但切忌右左划面过大,不符一般人的使用习惯,也会造成列印上的困扰。

  2. 主题明确:Open Page应包含公司Logo、网站主题(最好是一段简短的Slogan,让使用者一看就知道这个网站主要功能或架站目的,ex. Allproducts.com上的The world's best products directory for volume buyers)

  3. Navigation:让使用者很明确了解他(她)目前在网站的什么地方(或功能),首页上应该有主要功能的连结,各个icon如果可能的话,尽可能加上一些纯文字的说明及link;至于icon或者link的摆放亦应有其相对应的逻辑,如与整个网站或大架构较为相关的,放在较外层,与目前执行的功能或页面较为相关的link应该放在内层;另外,最好能在首页上提供Site Map的连结,让使用者可以很快了解网站的架构;所有的link应该把握 intuitive , obvious , fast的原则。

  4. Color or image:对于颜色的采用,应该考虑到该网站的特性及与其它相关网站的区别,特别是首页的颜色配置,应该让使用者感觉很舒服、没有压迫感,但又不失其专业性,但切忌过度追求美感而牺牲其功能性,就公司目前的网站设计理念,应该是功能性的考量优于纯美术的考量,首页的设计最好设定在60k以内,而且不要用太多层的table。

  5. Meta tag:该部份不会出现在前端的页面上,但网站规划时应该将该部份一并考量,做为网站登录时使用,网站上线时务必将相关资料加入。

  6. 其它:首页上应该有service account 及 联络资料

Meta Tag 的简介

一般常用的格式如下:

  • <Title>All Products Online</title>
    这虽说不是meta的一部份,但是也不可忽略,总长度不要超过85个Character (约10个字)。

  • <meta http-quive="content-type" content="text/html; charset=iso-8859-1">
    说明网站的格式及编码方式,另外这个功能也可以拿来说明网站的名称。

  • <meta name="keyword" contents="关键字一, 关键字二, 关键字三, …..">
    铲明整个网站的关键字,关键字间用逗点隔开,总长度最好不要超过1000个Character (约44个字)。

  • <meta name="description" contents="整个网站的描述….">
    铲明整个网站为何吸引人的地方,可用逗点隔开,总长度最好不要超过200个Character (约15个字),若文章真的太长,可以切割成两个部分,较不重要的部分置入下一个Description。

  • <meta name="robots" content=" ALL, NONE, INDEX, NOINDEX, FOLLOW, NOFOLLOW">
    此功能是要给搜寻引擎使用的,是要用来告诉Spider哪些网页是要去撷取的或不用去撷取的,一般都设定成All(内定值)。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值