HTML/CSS语言剖析

 

一、字体标记

<STRONG> <B>
<I> <EM> <VAR> <CITE> <DFN> <ADDRESS>
<TT> <SAMP> <CODE> <KBD> <U> <STRIKE> <BIG> <SMALL> <SUP> <SUB>
<H1> <H2> <H3> <H4> <H5> <H6>
<FONT> <BASEFONT>

n         实体标记与逻辑标记

实体标记逻辑标记的区别:

1.     实体标记有固定的显示效果,逻辑标记则依不同浏览器而不同。
例如
逻辑标记 <EM> 由于浏览器的不同它所标示的文字不一定出现斜体效果,它可能是加下划线、粗体或反白等,所以这一节是以它们在IENC中的效果作介绍。

2.     多个实体标记也可有效标示同一语句,逻辑标记则通常于旧浏览器不能有效显示多重的标示。
例如两个逻辑标记<EM><STRONG>同时标示一字句于旧浏览器常失去作用。

        实体标记有:
<I> <B> <U>

        逻辑标记有:
<STRONG> <EM> <VAR> <CITE> <DFN> <ADDRESS> <CODE> <KBO> <SAMP> <TT>

注:若要求真确的效果当然以实体标记为佳。

n          <STRONG> <B>

两者皆能产生字体加粗的效果,但必须注意的是当文件被设为 gb2312 Encoding 时,两者所标示的中文字不会于 Netscape Netvigator 显示粗体效果。

n          <I> <EM> <VAR> <CITE> <DFN> <ADDRESS>

这些标记于 Internet Explorer 都产生斜体效果,而只有</DFN> Netscape Netvigator 失去作用。这些标记中只有 <ADDRESS>较为特别,因为它自身具备换行效果所以不需要在它前面加上<BR>标记。

n         <TT> <SAMP> <CODE> <KBD> <U> <STRIKE> <BIG> <SMALL> <SUP> <SUB>

        <TT> <SAMP> <CODE> <KBD> 可令每字母有相等宽度且每字母之间的距离稍为加宽。但于 NC 不见得如此。

        <U> 是加底线的标记,一些特别的浏览器并不支援,因顾虑到与连结混淆。

        <STRIKE> 加上删除线的标记。

        <BIG> 令字体加大。

        <SMALL> 令字体变细。

        <SUB> 为下标字, <SUP> 则为上标字,仅剩的数学标记

n         <H1> <H2> <H3> <H4> <H5> <H6>

这些是标题标记,由 <H1> <H6> 变粗变大加宽的程度逐渐减小。每个标题标记所标示 的字句将独占一行且上下留一空白行。

n         <FONT> <BASEFONT>

        <BASEFONT> 可以 用于文件的开头部分,即 <HEAD> </HEAD> 之间的位置,将 影响全文字句,是一个空标记,用以改变字体显示的内定值。
<FONT>
是应用于文件的内文部分,即 <BODY> </BODY> 之间的位置,只影响 所标示的字句,是一个围堵标记。

        两标记可同时存在,唯没被 <FONT> 所标示的字句才直接受 <BASEFONT> 所影响,而 <FONT> 本身亦受 <BASEFONT> 的影响。

<FONT>的参数设定:

<font face ="Arial" size ="+2" color ="#008000">我把青春献给你</font>

        face ="Arial"
设定文字的字形。Arial 是常用的一种,请不要使用 Window 内建字 形以外的字形。于没有设定为 Gb2312 Encoding 的中文网页,Netscape Netvigator 不会显示此标记 所指明的任何中文字形。

        size ="+2"
设定文字的大小。其值可以是 绝对 或 相对 ,
绝对的意思便是标记自己决定文字的大小,不受 <BASEFONT> 的影响,如
size=" 5 "
表示其大小便是 5 , 而html内定值为 3,即 size=" 3 "和没有设定是一样的。
相对的意思便是在内定值 3 的基础上增加或减少大小级数,如 size=" +2 " 便等同绝 对表示法的 size=" 5 ",但若已设定 <BASEFONT size=" n "> 则其实际大小便是 n+2 不 再是 3+2 了。<BASEFONT>只有绝对表示法。

        color ="#008000"
设定文字的颜色。 #008000 表示绿色

二、段落标记

<!--注解--> <P> <BR> <HR> <CENTER> <PRE> <DIV> <NOBR> <WBR>

n         <!--注解-->

        为文中不同部份加上说明,方便日后修改。
 
<!--
由此处开始是表格排版的相关知识-->

        用作版权声明。
假如你不希望别人使用或复制你的网页,可加上警告字眼。
 
<!--
本文版权为 2005,Copy right©华夏第一芥 版权所有,未经允许,请勿抄摘-->

n         <P>

<P>称为段落标记。作用:在文字、图、表格之间增加一空白行。
原来<P>是一成对标记,标于一段落的头尾,但从 HTML 2.0 开始己不需要</P>作结尾。<P>的常用参数:如:<p
align ="center">

        align ="center"
可选值:right, left, center
内定值: align=" left "

n         <BR>

<BR>称为 换行标记 。作用:使文字、图、表格等显示于下一行。

由于浏览器会自动忽略原始码中空白和换行的部分,这令到<BR>成为最常用的标记之一。因为无论你在原始码中编好了多漂亮的文章,若不适当地加上换行标记或段落标记,浏览器只会将它显示成一大段。


错误示范:(邮局不会接受一行过的地址)

源代码

9686# No.55 feixi road
hefei anhui
The People's Republic of China

结果

9686# No.55 feixi road hefei anhui The People's Republic of China

正确例子:

源代码

9686# No.55 feixi road
<br>hefei anhui
<br>The People's Republic of China

结果

9686# No.55 feixi road
hefei anhui
The People's Republic of China

n         <HR>

<HR>称为水平线 。作用:插入一条水平线。
<HR>
之参数修改:
以: <HR align ="LEFT" size ="2" width ="70%" color ="#0000FF" noshade > 为例。

        align ="LEFT"
设定线条置放位置,可选择:leftrightcenter 三种设定值。

        size ="2"
设定线条高度,以像素作单位,默认为 2

        width ="70%"
设定线条长度,可以是绝对值(以像素作单位)或相对值,默认为 100%

        color ="#0000FF" 『只适用于IE
设定线条颜色,默认为黑色(#000000)。 #0000FF 代表蓝色,亦可以采用颜色的名称,即 text="blue"。双引号可以省略

        noshade
设定线条为平面显示,若删去则具阴影或立体,这是默认值。 即默认水平线是具备阴影效果,如加上noshade,则水平线实现为一个二维的黑线,不具备三维效果。

n         <CENTER>

<CENTER>称为 居中标记 。作用:使文字、图片、表格等显示于中间。

这标记原先是 Netscape 所定义,后来其它浏览器都支持它,但你会发现很多标记已有 align ="CENTER" 的参数,<CENTER>似乎多余了,事实上它还是常用的标记之一,其简单易用,常用于文字上,对于己加有align="CENTER"参数的 <TABLE>标记亦要不厌其烦地加上居中标记,因有许多浏览器不支持<TABLE>标记中的align="CENTER"参数。

 
<CENTER>滚滚长江东逝水</CENTER>
<CENTER>
这几天心里颇不宁静</CENTER>
<CENTER>
这几天心里颇不宁静</CENTER>

n         <PRE>

<PRE>称为预设格式标记 。作用:令文字按照原始的排列方式显示。

这标记允许保留你于原始码中输入的空白。细看以下例子你便可体会到此标记的威力。除了运用一大堆表格标记之外你只有采用这标记才能有此效果。

n         <DIV>

<DIV>称为区域标记 。作用:设定文字、图片、表格等的摆放位置。

<DIV>应用于Style Sheet(样式表)方面功能会更显得强大,它最终目的是给设计者另一种组织能力,有Class; Style; title ; ID等属性,在CSS部分详细讲解,这处只介绍一个属性设定。
  <DIV align ="center"> 为例:

        align ="center"
可选值:center ; left ; right 。决定字、画、表格等居中、靠左或靠右。
<DIV align ="center">
的作用和居中标记 <CENTER>一样,前者是由 HTML3.0 开始 的标准,后者是通用己久的标示法。

n         <NOBR>

<NOBR>称为 不折行标记 。作用:某些文字因太长而分开,以显示于同一行或下一行。它对网址、数学公式、一行数字、程序代码等尤为有用。

n         <WBR>

<WBR>称为 建议折行标记 。作用:预设折行部位。
它没有抵触到 <BR> 的格式规范,只是作建议而已,若观者的系统解像度够高的话,那么它是不会折行的。

三、列表标记

<OL> <LI>
<UL>
<MENU> <DIR>
<DL> <DT> <DD>

n         <OL> <LI> :

<OL>称为有序列表标记。<LI>则用以标示列表项目。
所谓有序列表就是在每一项前面加上 1,2,3... 等数目,又称编号列表。

1.      

1

type=1

1,2,3, ...

a

type=a

a,b,c,…

A

type=A

A,B,C,…

i

type=i

i,ii,iii,…

type=I

,,,…

<OL> 的参数设定(常用):
 
<ol type ="i" start ="4"></ol>

        type="i"
设定数目样式,其值有五种,请参
考右表,内定为 type="1"

        start="4"
设定开始数目,不论设定了哪一数
目样式,其值只能是 1,2,3..等整
数,默认为 start="1"

2.      <LI> 的参数设定(常用):
 
<li type ="square" value ="3">

        type ="square"
只适用于 非顺序列表 ,设定符号款式,其值有三种,如下,内定为 type=" disc "
符号 是当 type=" disc " 时的列项符号。
符号 是当 type=" circle " 时的列项符号。
符号 是当 type=" square " 时的列项符号。

        value ="3"
只适用于顺序列表 ,设定该一项的数目,其后各项将以此作为起始数目而递增, 但前面各项则不受影响,其值只能是 1,2,3.. 等整数,没有内定值。

n         <UL>

<UL>称为 无序列表标记。
所谓无序列表就是在每一项前面加上 等符号,故又称符号列表。

<UL>的参数设定(常用):

  <UL type ="square">

        type ="square"
设定符号款式,其值有三种,如下,内定为 type="disc"
符号 是当 type="disc" 时的列项符号。
符号 是当 type="circle" 时的列项符号。
符号 是当 type="square" 时的列项符号。

注意:由于 <UL> <LI> 都有 type 这个参数,两者尽可能选用其一。

n         <DL> <DT> <DD> :

<DL>称为定义列表标记。 <DT> 用以标示定义条目,<DD> 则用以标示定义内容。
所谓定义列表就是一种分二层的项目列表,其不顾符号及数目。

三个标记都没有常用的参数。而 <DT> <DD> 可以独立使用,只是一些旧的浏览器并不支 援,如 IE 3.0。常用的如 <DD> 标记可用以制造段落第一个字前面的空白。

 
<dl>
<dt>
古典文学
<dd>
《三国演义》
<dd>
《水浒传》
</dl>

 

四、表格标记

<TABLE> <TR> <TD>
<TH>
<CAPTION>

n         <TABLE> <TR> <TD>

这三个标记是定义表格的最重要的标记,<TABLE>是一个定义一个表格标记,用以声明这是表格而且其他表格标记只能在他的范围内才适用,属于表格标记的还有其它。
<TR>
用以表示表格列 (row
<TD>
用以表示表格单元格(cell

1.        <TABLE>的参数设定(常用):

 
<table width ="400" border ="1" cellspacing ="2" cellpadding ="2" align ="CENTER" valign="TOP" background ="myweb.gif" bgcolor ="#0000FF" bordercolor ="#FF00FF" bordercolorlight ="#00FF00" bordercolordark ="#00FFFF" cols ="2">

        width="400"
表格宽度,接受绝对值(如 80)及相对值(如 80%)。

        border="1"
表格边框宽度,不同浏览器有不同的设置值,使用时请指出。

        cellspacing="2"
表格格线宽度,

        cellpadding="2"
文字与单元格距离(填充),

        align="CENTER"
表格的摆放位置(水平),可选值为:left ,right ,center

        valign="TOP".
表格内文字图片等的摆放位置(垂直),可选值为:top,middle,bottom

        background="myweb.gif"
表格背景图片,与bgcolor不能同时使用。

        bgcolor="#0000FF"
表格背景颜色,与background不能同时使用

        bordercolor="#FF00FF"
表格边框颜色,NCIE有不同的效果

        bordercolorlight="#00FF00"
表格亮(外)边框部分的颜色 。『只适用于 IE

        bordercolordark ="#00FFFF"
表格暗(内)边框部分的颜色,使用bordercolorlight bordercolordark 时 注注意:bordercolor 将会失效。『只适用于 IE

        cols="2"
表格跨行数目,让浏览器在下载表格前先画出整个表格

        frame 边框

        表格的边框有 4 个:左边框、右边框、上边框、下边框。这四个边框都可以设置为显 示或者隐藏。设置表格边框显示状态的基本语法如下:显示整个表格边框 <table frame="box">
不显示表格边框 <table frame="void">
只显示表格的上下边框 <table frame="hsides">
只显示表格的左右边框 <table frame="vsides">
只显示表格的上边框 <table frame="above">
只显示表格的下边框 <table frame="below">
只显示表格的左边框 <table frame="lhs">
只显示表格的右边框 <table frame="rhs">

        表格中分隔线的显示同样可以进行各种设置,设置表格中分隔线的显示状态的基本语法如下:
显示所有分隔线 <table rules="all">
只显示组与组的分隔线 <table rules="groups">
只显示行与行的分隔线 <table rules="rows">
只显示列与列的分隔线 <table rules="cols">
所有分隔线都不显示 <table rules="none">

2.       <TR> 的参数设定(常用):
 
<tr align ="RIGHT" valign ="MIDDLE" bgcolor ="#0000FF" bordercolor ="#FF00FF" bordercolorlight ="#808080" bordercolordark ="#FF0000">

        align="RIGHT"
该一列内文字图片等的摆放位置(水平),可选值为: left , center , right

        valign="MIDDLE"
该一列内文字图片等的摆放位置(垂直),可选值为: top , middle , bottom

        bgcolor="#0000FF"
该一列背景颜色,

        bordercolor ="#FF00FF"
该一列边框颜色『只适用于 IE

        bordercolorlight ="#808080"
该一列边框亮(外)边框部分的颜色,『只适用于 IE

        bordercolordark ="#FF0000"
该一列边框暗(内)边框部分的颜色,使用 bordercolorlight bordercolordark bordercolor 将会失效。 『只适用于 IE

3.      <TD> 的参数设定(常用):
 
<td width ="48%" height ="400" colspan ="5" rowspan ="4" align ="RIGHT" valign ="BOTTOM" bgcolor ="#FF00FF" bordercolor ="#808080" bordercolorlight ="#FF0000" bordercolordark ="#00FF00" background ="myweb.gif">

        width ="48%"
该一单元格宽度,接受绝对值(如 80)及相对值(如 80%)。

        height ="400"
该一单元格高度。

        colspan ="5"
该一单元格向右打通的栏数。

        rowspan ="4"
该一单元格向下打通的列数。

        align ="RIGHT"
该一单元格内字画等的摆放位置(水平),可选值为: left , center , right

        valign ="BOTTOM"
该一单元格内字画等的摆放位置(垂直),可选值为: top , middle , bottom

        bgcolor ="#FF00FF"
该一单元格底色,

        bordercolor ="#808080"
该一单元格边框颜色,『只适用于 IE

        bordercolorlight ="#FF0000"
该一单元格边框亮(外)边框部分的颜色 『只适用于 IE

        bordercolordark ="#00FF00"
该一单元格边框暗(内)边框部分的颜色使用 bordercolorlight bordercolordark bordercolor 将会失效。 『只适用于 IE

        background="myweb.gif"
该一单元格背景图片,与 bgcolor 任用其一。

n         <TH>

<TH><TD>同样是标示一个单元格,不同的是<TH>所标示的单元格中的文字是加粗且居中。通常用于表格第一列以标示栏目。用法是取代<TD>的位置便可以,其参数 设定请参考<TD>。当然若为<TD>所标示的单元格中的文字加上粗体标记<B>便等如<TH>的效果。

n         <CAPTION>

<CAPTION> 的作用是为表格标示一个标题列 ,就像是在表格上方加上一没格线的打通列。 当然亦可置于下方,通常用以存放该表格的标题。

<CAPTION> 的参数设定(常用):
  <caption align ="TOP" valign ="TOP"></caption>

        align ="TOP"
该表格标题列相对于表格的摆放位置(水平),可选值为:left , center , right , top , middle , bottom ,若 align=" bottom " 的话标题列便会出现对表格的下方,不管你的原始码中把 <caption> 放在 <table> 中的头部或尾部。

        valign ="TOP"
该表格标题列相对于表格的摆放位置(上下),可选值为:top , bottom。和 align ="TOP"align ="BOTTOM" 相同。只有标题列置于下方及向右或向左贴,此参数值就可发挥作用。当只用一个参数时,首选 alignvalign 是由 HTML3.0 才开始的参数。

五、链接标记

<A>       <BASE>

n         <A>:

<A> 称链接标记,由 <A> </A> 所围的文字、图片等等可以成为一个链接。

<A> 的一般参数设定:

1.      页面链接

  <a href="index.html" rel="external nofollow" rel="external nofollow" name="hello" target="_top">

        href="index.html"
这参数不能与name 同时使用,使用这参数才能生成可点击的链接。

o         当作为一外部链接时: href所设定的是该链接所要连到的文件名称,若该文件与此html 档不是同在一目录请加上适当的路径,相对绝对皆可。

o         当作为一内部链接时: href所设定的是该链接所要连到的同文件内锚点或指定文件之锚点,且不要其他标签只加上结束标示 </a>便可以,例如 <a href="#there" rel="external nofollow" ></a> <a href="index.html#there" rel="external nofollow" ></a> <a href="http://www.school.net.hk/~chris55/index.html#there" rel="external nofollow" ></a> 其中there便是锚点,并与其前加上符号#以作识别,参考点由下一个参数name

        name="hello"
这参数是为文件设置锚点,作为被链接,不会被显示。所以说构成一个内部链接要使用两次<A>链接标记。一次使用参数 name 先在文件中插入一个锚点,另一个使用参数 href链接到这个锚点。

        target="_top"
设定链接被点击的结果所要显示的窗口。可选值为: _blank , _parent , _self , _top , 打开方式名称 。

o         target=" 打开方式名称"
这只运用与框架中,若被设定则链接结果将显示与该打开方式名称之框架中,框架名称是事先由框架标记所命名。

o         target="_blank" target="new"
将链接的窗口内容,开在新的浏览器中打开。

o         target="_parent"
将链接的画面内容,当成文件的上一个画面。

o         target="_self"
将链接的画面内容,显示在目前的视窗中。(默认值)

o         target="_top"
将框架中链接的画面内容,显示在没有框架的窗口中。(即除去了框架)

2.      文件链接

3.      锚点链接
先在页面上插入一个锚点,然后在页面上设一个链接(href="路径#锚点名")到这个锚点上。大致格式:<a name="锚点名"></a>    ;<a href="路径#锚点名" rel="external nofollow" ></a>

4.      空链接<a href="#"></a>

5.       脚本链接
javascript:self.print()
javascript:self.close()

6.      电子邮件链接:
<a mailto="邮件地址?cc=抄送地址&subject=主题&body=内容"></a>

n         <BASE>

<BASE> 是一个链接基准标记,用以改变文件中所有链接标记的参数内定值。它只能应用与文件的开头部分,即标记 <HEAD> </HEAD> 之间。

<BASE> 的一般参数设定:

  <base href ="http://www.microsoft.com/" target ="_top">

        href="http://www.microsoft.com/" rel="external nofollow"
设定该页网页中所有 HTTP文件及图形(包括相对路径链接及<IMG>图形标记等)的默认路径,其他如 ftp:// gopher:// 等则不受影响。这个参数只可填入一个相对或绝对的路径,不必填入文件名称。一般相对路径链接及 <IMG> 图形标记等是内定以该页网页所在的目录作为起点,若依这例子,该文件中所有链接将会以 http://www.microsoft.com/ 作为起点,若其中有链接如 <a href="index.html" rel="external nofollow" rel="external nofollow" >Back to Main Page</a> ,那末它不会连到自已目录下的 index.html,它将会连到 Microsoft 的 首页,这是因为相对路径己给 <BASE> 转成绝对的了。

        target ="_top"
设定该页网页中所有链接被点击之结果所要显示的视窗,免得分别为所有链接加上 target 参数,常应用于框架中。其设定与 <A> 链接标记中 target 参数相同。

                      六、表单标记

表单的用处很多,在网上无处不见,当然是配合ASPJSPASP 使用为佳,所以使用或学习动态网页的话,表单设计是必需的,表单的标记不多,但其参数变化很多。一份表单的基本架构是:在<FORM>标记的包围下加上一种或多个的表单输入方式及一个或多个的按键。

表单有三个基本组成部分:

        表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。

        表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。

        表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

<FORM> <INPUT>
INPUT
的种类: Text , Radio , Checkbox , Password , Submit/Reset , Image , File , Hidden , Button
<SELECT> <OPTION>
<TEXTAREA>

n         <FORM> <INPUT>

<form>称为表单标记,用以宣告此为表单模式,属于一个容器标记,表示其它表单标记需要在它的包围中才有效,<INPUT>便是其中的一个,用以设定各种输入资料的方法。它是一个空标记。

<form>的参数设定(常用):
  <form action ="http://localhost/example.asp" method ="POST">

        action ="http://localhost/example.asp"
表单通常是与动态网页设计语言配合使用的,参数action 便是用以指明该动态语言页面的位置,这样此表单所填的资料才能正确传给动态页面或者数据库作处理。可设定此参数为 ACTION="mailto: your@email.com " 那样该表单所填的资料将会寄至此电邮地址(红色部分)。

        method ="POST"
传送资料给数据库或者动态网页的的方式,可选值为 POST , GET 。请注意POST允许传送大量资料,但GET则只接受低于1K的资料,所以你若看过别人的表单原代码的话,你会发现申请表单用的是POST而搜索用的是GET

<INPUT> 的参数设定(常用):
由于其第一个参数type己有很多的选择,而不同的选择表示出不同的输入方式,且其它参数亦因此而异,故以下将独立介绍不同输入方式及其它参数设定。

        type ="Text"
可选值为 Text , Radio , Checkbox , Password , Submit/Reset , Image , File , Hidden , Button

1.      Text (单行文本字段)

  <input type="Text" name="age" value="20" align="MIDDLE"
   
size="2" maxlength="255" disabled>

        type="Text"
输入方式为 Text,能产生一单行文本字段,上限为255字符。

        name="age"
此一单行文本字段名称,这是最重要的一个,方便动态网页辨认由表单传来的资料,可随便命名,但通常动态页面及数据库中都有指定名称,若转用其它名称便需要修改该动态页面和数据库字段了,名称可为空白或者特别符号的英文或数字,有大小写的分别,可以写成 Your_Age,若有访客于此表单此一文本字段填入40的话,那传给动态页面的值字串便是Your_Age=40

        value="20"
此一单行文本字段默认值。若不填写则文本字段是空白的,等待访客亲自键入,若value="20"的话,20便会出现在文本字段中,当然访客可以修改之。

        align="MIDDLE"
可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle. 没太大用处。

        size="2"
此一单行文本字段显示的长度,若采用 Big5 编码的中文网页便要小心,同size的文本字段NC会显示得比IE冗长。

        maxlength="255"
此一单行文本字段可输入字符的上限,为方便编排资料或避免错输入等,宜设定上限,例如输入电话或QQ号码可设为 9,年龄为2等。

        disabled:不发生作用

2.      Radio (单选)

  :<input type="Radio" name="gender" value="female" align="MIDDLE" checked >

        type="Radio"
输入方式为 Radio,能产生一单选按钮,以供点选。

        name="gender"
此一Radio名称,参考Text部分的说明 。

        value="female"
默认值。每一个radio 必须及仅有一个value,通常有同时采用两个或以上同name 不同 value Radio 输入方式,可让使用使任选其一。

        align="middle"
可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle

        checked
设该Radio 为默认被选。同 name 的各个 Radio 中只能有一个使用,或全不使用这参数。

3.      Checkbox (复选按钮)

  <input type="Checkbox" name="idol" value="Leon" align="RIGHT" checked>

        type="Checkbox"
输入方式为 Checkbox,能产生一复选按钮,以供复选。

        name="idol"
此一 Checkbox 名称, 参考Text部分的说明 。

        value="Leon"
默认值。每一个Checkbox 有切只有一个 value,当被选择时这值便会传给动态页面,例如所传字串 idol=Leon

        align="RIGHT"
可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle

        checked
设该Checkbox 为默认被选。每个Checkbox都是独立的,所以每一个都可使用这参数,不像Radio

4.      Password (密码框)

  <input type="Password" name="pw" value="999" align="MIDDLE" size="5" maxlength="9">

        Password 的其他参数和 Text 是完全相同的, 请参考 Text 的介绍。
两者作用不同,Password 所输入的字元全以 * 号表示。

5.      Submit (提交)及 Reset (重写)

这是表单上重要的两个按键,两者所附带的参数相同,但用处不大。

  <input type ="Submit" name ="other_funtion" value ="确定" align ="MIDDLE">
<input type ="Reset" value ="
清除" align ="MIDDLE">

        type ="Submit"
设定输入方式为 Submit Reset

        name ="other_funtion"
Submit
的功能随 name 的不同而不同,须和动态语言配合。若只需要普通的提交键,则是其默认,不必用此参数。

        value ="确定"
这个值不是输给动态语言的,而是显示在按键上,可以不用,传送键的内定值为Submit Query ,重写键的默认值为 Reset

        align ="MIDDLE"
可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle

6.      Image (图片按键)

通常用以取代SubmitReset两个按键,因为由程式产生的按键并不漂亮,这 Image 参数便允许采用自已制作的按键。

  <input type ="Image" name ="submit" align ="bottom" src ="ex_icon.gif">

        type ="Image"
输入方式为 Image

        name ="submit"
所要代表的按键,可以是 submit, reset, 或其它。

        align ="bottom"
可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle

        src ="new017.gif"
按键图片来源,若此图片文件不与该html 文件在同一目录下,请加上相对或绝对路径。

7.      File

  <input type ="File" name ="upload" align ="BOTTOM" size ="20" maxlength ="100" accept ="text/html">

        input type ="File"
输入方式为 Image。通常用以传输文件。

        name ="upload"
这文件传输的名称,用以识别之用。

        align ="BOTTOM"
可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle

        size ="20"
所显示文本字段的长度。

        maxlength ="100"
可输入字符的上限。

        accept ="text/html"
所接受的文件类别,有二十六种选择,但可不设定。

8.      Hidden

  <input type ="Hidden" name ="ID" value ="6618">

        type ="Hidden"
输入方式为隐藏或默认。它不会显示任何输入介面,而是一个默认值随表单一起传给ASP,列如由ASP产生的会员号码,或传入可更改的参数以调整ASP而避免修改ASP原代码。

        name ="ID"
这文件传输的名称,用以识别之用。

        value ="6618"
内定值,会以如 ID=6618 形式传给 ASP

9.      Button

<input type ="Button" name ="useless" value ="Back">

        type ="Button"
输入方式为一般按键。常配合 Java Script 作为其启动按键。

        name ="useless"
这文件传输的名称,用处不大。

        value ="Back"
按键显示名称。

n         <SELECT> <OPTION>

<SELECT>是 列表选单 标记,每一选项皆由 <OPTION> 所标示,把它当作围堵标记或空标记使用都可以。

<SELECT> 的参数设定(常用):
  <select name ="where" size ="6" multiple >

        name ="where"
这列表选择项的名称,作识别之用,将会传及 ASP

        size ="6"
这列表选择项的列数,即其高度,请自行修改。若使用此参数则不会有 Pop Up 效 果。

        multiple
令这列表选择项容许多重选择。

<OPTION> 的参数设定(常用):
  <option value ="tw" selected >

        value ="tw"
这选项的值,将会传及 ASP。请自行修改,但不同选项必须有不同的值。

        selected
设该选项为内定被选。一个单选列表选择项只能有一项或零可默认被选。

n         <TEXTAREA>

<TEXTAREA>是 表单文字区块 标记,常用于 bug report, feedback 等需要填写大量资料的用 途。

<TEXTAREA> 的参数设定(常用):
      <textarea name ="comments" cols ="40" rows ="4" wrap ="virtual">

        name ="comments"
这文字区块的名称,作识别之用,将会传及 ASP

        cols ="40"
这文字区块的宽度,单位是单个字符宽度

        rows ="4"
这文字区块的列数,即其高度,单位是单个字符宽度

        wrap ="VIRTUAL"
设定其折行问题,可选值为: off , physical , virtual off 表示不使用此属性,physical 时则会强迫刘览器在送资料到 ASPWeb 服务器端)必须将实文字中的换行一并送出,设为 virtual 时则送出连续成串的字(除非使用者按了键盘的 RETURN / ENTER)。

Css样式在表单中的应该:

CSS层叠样式单,它可以定义页面元素的外观,包括字体样式、背景颜色和图像样式、边框样式、补白样式、边界样式等等。

1.       字体样式的应用:
字体样式包括:字体族科(font-family)、字体风格(font-style)、字体变形(font-variant)、字体加粗(font-weight)、字体大小(font-size)、字体(font)

        文本框里的文字是加粗的,大小是9pt,字体是宋体,代码:
input type="text" name="formExam" size="10" maxlength="10" style="font-family:宋体; font-size: 12px; font-weight: bold" value="加粗"

        口令框文字是红色的,代码:
input type="password" name="formExam3" style="font-size:9pt; color: #FF0000" size="8" maxlength="8"

        下拉框文字颜色是红色的,字体是Verdana,大小是9pt,代码:
select name="select" size="1" style="font-family:Verdana,Arial; font-size:9pt; color: #FF0000"
option value="2" selectedyesky.com/option
option value="1"redidea.net/option
/select

        多行文本框了的字体是Verdana,有下划线,大小是9pt,代码:
TEXTAREA name="formExam2" cols="30" rows="3" style="font-family:Verdana, Arial; font-size:9pt; color: #000099; text-decoration: underline" align=rightunderline css style/TEXTAREA

2.      背景颜色和图像样式的应用

背景颜色利用background-color属性,背景图像利用background-image属性

        文本框背景是黑色的,字体是白色的,代码:
input type="text" name="RedFld" size="10" maxlength="10" style="color: #FFFFFF; background-color: #000000"

        口令框背景是灰色的,代码:
input type="password" name="RedFld3" size="10" maxlength="10" style="background-color: #999999"

        单选和复选按钮的背景是红色的,代码:
input type="checkbox" name="checkbox" value="checkbox" style="background-color: #FF0000"
input type="radio" name="radiobutton" value="radiobutton" style="background-color: #FF0000"

        下拉选择框的选项是丰富多彩的背景,代码:
select name="select2" size="1"
option selected style="background-color: #FF0000"yesky.com/option
option style="background-color: #0000CC"redidea.com/option
option style="background-color: #009900"chinabyte.com/option
option style="background-color: #ff33cc"sina.com/option
option style="background-color: #999999"sohu.com/option
/select

        多行文本框的背景是一个图像,代码:
TEXTAREA name="RedFld2" cols="25" rows="3" wrap="VIRTUAL" style="background-image: url(back.gif)"></TEXTAREA

        submit1按钮的背景是黄色的,代码:
input type="submit" name="Submit3" value="Submit1" style="background-color: #FF9900"

        submit2按钮的背景是一个图像,代码:
input type="submit" name="Submit22" value="Submit2" style="background-image: url(back.gif)"

3.      边框样式的应用

和边框有关的属性有:
边框式样border-style、上边框border-top、右边框border-right、下边框border-bottom、左边框border-left、边框颜色border-color、边框宽度 border-width、上边框宽度border-top-width、右边框宽度border-right-width、下边框宽度border-bottom-width、左边框宽度border-left-width、边框 border

        文本框有8种类型边框样式,即border-style
none
:无边框,与任何指定的border-width值无关; dotted :点线; dashed :虚线; solid :实线边框; double :双线边框,两条单线与其间隔的和等于指定的border-width值;  groove 3D凹槽; ridge :边框突起; inset 3D凹边;outset 3D凸边
边框宽度的设置有一个规律:
border-width: [ thin | medium | thick |
<长度> ]{1,4}
边框宽度用一到四个值来设置元素的边框宽度,它们分别被应用于上、右、下和左边框宽度。如果只给出一个值,它被应用于所有边框宽度。如果两个或三个值给出了,省略了的值与对边相等
例如:<input type="text" name="RedF" style="border-color: #006600; border-style: dotted; border-width: 1px"
边框颜色的设置有一个规律:
border-colr:
<颜色>{1,4}
边框颜色用一到四个值来设置元素的边框颜色。如果四个值都给出了,它们分别被应用于上、右、下和左边框颜色。如果只给出一个值,它被应用于所有边框颜色。如果两个或三个值给出了,省略了的值与对边相等。

        对于多行文本框以及按钮,设置边框的方法和文本框一样;

        由于下拉选择框Select不支持边框的设置,所以对其设置无效;

        单选按钮和复选按钮的边框,设置的效果不十分协调,所以建议不要对它们设置;

       表单的提交

表单是用来采集用户输入的数据,就应该保证用户的数据被准确地提交到预定的地点,也就是说,我们在表单提交的时候,应该对用户的数据进行检验,一来可以避免用户误输数据,二来可以避免用户输入非法的,或者说不合格的数据;检验合格以后,还要保证用户的数据提交到特定的程序。

1.      数据的检验

数据的检验,通常有两种程序:客户端检验和服务器端检验。客户端检验,比较快,服务器端检验,相对来说比较慢,为了确保安全,通常同时采用,这样就可以避免用户刻意破坏。不管采用什么方式,数据检验的原理都是一样的,一旦用户输入的数据不符合规定,就报错,要求用户重新输入,客户端检验常使用Javascrip脚本,服务器端的视系统而定。下面举个简单例子说明一下:

        给表单添加了onSubmit事件,通过onSubmit="return CheckDate()"指定提交前,必须通过函数CheckDate()来检验,如果不合格,返回输入数据;

        数据检验的函数如下:
script
function CheckDate(){
//
取得输入的数据
userName = document.RedForm.userName.value;
userEmail = document.RedForm.userEmail.value;
//
如果没有输入姓名
if (userName=="") {
alert("
请输入姓名");
document.RedForm.userName.focus();
return false;
}else{
//
如果没有输入Email,或者Email地址错误(不含@)
if ((userEmail=="")||(userEmail.indexOf("@")==-1)) {
alert("
请重新输入Email地址");
document.RedForm.userEmail.focus();
return false;
}else return true;
}
}
/script

2.      表单的分支提交

有些情况,表单需要根据用户的选择,提交到不同的程序,需要通过脚本来检测用户的选择分支,从而向不同的程序提交表单,如下面的例子:

        这里首先用到的是formonSubmit="TwoSubmit(this)"然后根据选择的分支,来分别递交到不同的程序,TwoSubmit()函数如下:

        script
function TwoSubmit(form){
if (form.Ref[0].checked){
form.action = "cop.asp";//
这里是分之一
}else{
form.action = "ind.asp";//
这里是分之二
}
form.submit();
}
/script

3.      用任何元素提交表单

除了用按钮或者图片按钮提交表单,其实任何页面元素都可以提交表单,不过都是通过脚本来完成的。

例如用链接来代替Submit按钮:
通过onClick="document.form.submit()"来提交表单;用onClick="document.form.reset()"来复位表单,这样一来,任何一个元素都可以实现提交表单了。

       表单的常用技巧

下面这些常用的技巧,基本上都是和事件以及脚本联系在一起,注重功能,对脚本不加细述。常见的技巧有:下拉跳转菜单,表单内容的聚焦。

1.      下拉跳转菜单

例如:基于表单的下拉跳转菜单

        这里用到了一个函数,用于向选择的地址跳转,
script language="JavaScript"
function FormMenu(targ,selObj,restore){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
/script

        然后,给下拉选择框赋予一个事件onChange="FormMenu('parent',this,0)",就可以了。

2.      表单内容的聚焦

常用的是:点击之后默认值自动消失onFocus="this.value=''",自动选择的是onMouseOver="this.select()"

3.       去掉表格和表单间的空隙
把<form>标签放到<tr>和<td>中间,对应的</form>放在</td>和</tr>中间!

示例代码:
table width="100%" border="1" cellspacing="1" cellpadding="1"
tr
form name="form3" method="post" action=""
td> <input type="text" name="textfield2"><br
input type="submit" name="Submit22" value="Submit"
这里没有空隙</td
/form
/tr
/table

4.      Email提交表单(只适合Outlook用户,不适合Foxmail用户)

格式如下:
form name="..." action="mailto:xxxxx@xxx.xxx?Subject=表单反馈" enctype="text/plain" method="post".../form
这里的mailto:后面加上要接受信息的地址,?Subject是设置默认的Email标题,enctype="text/plain"是必要的,表示信息以文本方式提交,没有任何加密,所以这种方法常用于没有Asp/Php/cgi支持的空间,也只是一个代用的方法,用户必须安装Outlook,并且是默认的邮件程序,才能顺利执行提交,据说TheBat!也可以。

 

七、图形标记

<img>

n         <img>

<IMG> 称图形标记,主要用以插入图片于网页中,另外IMG标签还可以配合如配合影片文件等的播放及影像地图(Image Map 或称一图多连结)请看【影像地图】及【其他标记】。

<IMG> 的一般参数设定:

  <img src="logo.gif" rel="external nofollow" width=100 height=100 hspace=5 vspace=5
border=2 align="top" alt="Logo of PenPals Garden" lowsrc="pre_logo.gif" rel="external nofollow" >

        src ="logo.gif"
图片来源,接受 .gif, .jpg .png 格式,若图片文件与该html文件同处一目录则只写上文件名,否则必须加上正确的路径,相对或者是绝对路径都可以。

        width="100" height="100"
设定图片大小,此宽度、及高度一般采用pixels(像素)作单位。通常只设为图片的真实大小以免失真,若要改变图片大小最好事先使用图像编辑工具。如photoshop

        hspace="5" vspace="5"
设定图片四周空白,以免文字或其它图片过于贴近。hspace是设定图片左右的空间,vspace则是设定图片上下的空间,高度采用pixels (像素)作单位。

        border="2"
图片边框粗细。

        align="top"
调整图片旁边文字的位置,你可以控制文字出现在图片的偏上方、中间、底端、 左右等,可选值:top, middle, bottom, left, right,默认为 botomNetscape 还支持 texttop, baseline, absmiddle, absbottom
texttop
表示图片和文字依顶线对,
baseline
表示图片对到目前文字行底线值,
absmiddle
表示图片对到目前文字行绝对中央,
absbottom
表示图片对到目前文字行绝对底部,(绝对底部意指它考虑到比方 y gq 等字的下缘)。

        alt="这里是一张图片"
这是用以描述该图形的文字,若用者使用文字浏览器,由于不支持图片,这些文字更会代替图片而被显示。若于支持图片显示的浏览器,当鼠标移至图片上该些文字也会显示。

        lowsrc="pre_logo.gif"
设定先显示低质量图片,若所加入的是一张很大的图片,下载时很长,这张低质量图片会先被显示以免浏览者失去兴趣,通常是原图片的灰度模式版本。

n         热区:

 
<map name="Map">
<area shape="circle" coords="17,19,10" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank" alt="
这是圆形热区!">
<area shape="rect" coords="54,40,146,105" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank" alt="
这是矩形热区!">
<area shape="poly" coords="159,141,227,162,204,114" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank" alt="
这是多边形热区!">
</map>

八、框架标记

<FRAMESET> <FRAME>
<NOFRAMES>
<IFRAME>

n         框架概念

所谓框架便是网页画面分成几个框窗,同时取得多个URL。只要 <FRAMESET> <FRAME> 即可,而所有框架标记要放在一个总起的html里,这个html只记录了该框架是如何划分,不会显示任何资料,所以不必放入<BODY> 标记,浏览这框架必须读取这html而不是其它框窗的档案。<FRAMESET> 是用以划分框窗,每一框窗由一个 <FRAME> 标记所标示,<FRAME>必须在 <FRAMESET> 范围中使用。

 
<frameset cols="50%,*"> <frame name="hello" src="up2u.html" rel="external nofollow" > <frame name="hi" src="me2.html" rel="external nofollow" >
</frameset>
此例中<FRAMESET> 把画面分成左右两相等部分,左便是显示up2u.html,右边则会显示me2.html 这档案,<FRAME> 标记所标示的框窗永远是按由上而下、由左至右的次序。

n         <FRAMESET> <FRAME>

<FRAMESET> 称框架标记,用以宣告HTML文件为框架模式,并设定视窗如何分割。
<FRAME>
则只是设定某一个框窗内的参数属性。

<FRAMESET> 参数设定:
<frameset rows="90,*" frameborder="0" border=0 framespacing="2" bordercolor="#008000">

        COLS=" 90,* "
垂直切割画面(如分左右两个画面),接受整数值、百分数,*则代表占用馀下空间。数值的个数代表分成的视窗数目且以逗号分隔。例如 COLS="30,*,50%" 可以 切成三个视窗,第一个视窗是 30 pixels 的宽度,为一绝对分割,第二个视窗是当 分配完第一及第三个视窗後剩下的空间,第三个视窗则占整个画面的 50% 宽度 为 一相对分割。 您可自己调整数字 。

        ROWS=" 120,* "
就是横向切割,将画面上下分开,数值设定同上。唯 COLS ROWS 两参数尽量不要同在一个 <FRAMESET> 标记中,因 Netacape 偶然不能显示这类形的框架,尽 采用多重分割。

        frameborder=" 0 "
设定框架的边框,其值只有 0 1 0 表示不要边框, 1 表示要显示边框。(避免使用 yes no

        border=" 0 "
设定框架的边框厚度,以 pixels 为单位。

        bordercolor=" #008000 "
设定框架的边框颜色。

        framespacing=" 5 "
表示框架与框架间的保留空白的距离。

<FRAME> 参数设定:
 
<frame name ="top" src ="a.html" marginwidth ="5" marginheight ="5" scrolling ="Auto" frameborder ="0" noresize framespacing ="6" bordercolor ="#0000FF">

        SRC=" a.html "
设定此框窗中要显示的网页档案名称,每个框窗一定要对应著一个网页档案。你可 使用绝对路径或相对路径,有关此两者详见於【连结进阶】。

        NAME=" top "
设定这个框窗的名称,这样才能指定框架来作连接,必不可少,可以任意命名。

        frameborder= 0
设定框架的边框,其值只有 0 1 0 表示不要边框, 1 表示要显示边框。(避免使用 yes no

        framespacing=" 6 "
表示框架与框架间的保留空白的距离。

        bordercolor=" #008000 "
设定框架的边框颜色。颜色值请参考【HTML 剖析】。

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

        noresize
设定不让使用者可以改变这个框框的大小,如果没有设定此参数,使用者可以很随 意地拉动框架,改变其大小。

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

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

n         <NOFRAMES>

当别人使用的浏览器版本太低,不支援框架这个功能时,他看到的将会是一片空白。为了避免 这种情况,可使用 <NOFRAMES> 这个标记,当使用者的浏览器看不到框架时,他就会看 到 <NOFRAMES> </NOFRAMES> 之间的内容,而不是一片空白。这些内容可以是提醒浏览转用新的浏览器的字句,甚至是一个没有框架的网页或能自动切换至没有框架的版本亦可。

应用方法:
<frameset> 标记范围加入 </NOFRAMES> 标记,以下是一个例子:
<frameset rows="80,*"> <noframes>
<body>
有时候,使用的浏览器不支持框架功能,请转用新的浏览器。
</body>
</noframes><frame name="top" src="a.html" rel="external nofollow" > <frame name="bottom" src="b.html" rel="external nofollow" > </frameset>

若浏览器支持框架,那它不会理会 <noframes> 中的东西,但若浏览器不支持框架,由於不认识所有框架标记,不明的标记会被略过,标记包围的东西便被解读出来,所以放在<noframes>范围内的文字会被显示。

n         <IFRAME>

这标记只适用于IE。 它的作用是在一页网页中间插入一个框窗以显示另一个文件。它是一个围堵标记,但围堵的字句只有在浏览器不支持 iframe 标记时才会显示,就像<noframes> 一样,可以放些提醒字句之类。通常 iframe 配合一个辨认浏览器的JavaScript 会较好,若 JavaScript 认出该浏览器并非 Internet Explorer 便会切换至另一版本。

<iframe> 的参数设定如下:
 
<iframe src ="iframe.html" name ="test" align ="MIDDLE" width ="300" height ="100" marginwidth ="1" marginheight ="1" frameborder ="1" scrolling="Yes">

        src="iframe.html" rel="external nofollow"
欲显示於此框窗的文件来源处档案名称,必要加上相对或绝对路径。

        name ="test"
此框窗名称,这是连结标记的 target 参数所要的,

        align ="MIDDLE"
可选值为 left, right, top, middle, bottom,作用不大

        width ="300" height ="100"
框窗的宽及长,以 pixels 为单位。

        marginwidth ="1" marginheight ="1"
该插入的文件与框边所保留的空间。

        frameborder ="1"
使用 1 表示显示边框, 0 则不显示。(可以是 yes no

        scrolling ="Yes"
使用 Yes 表示容许卷动(内定), No 则不容许卷动。

九、多媒体标记

<BGSOUND>
<EMBED>

n         <BGSOUND>

<BGSOUND> 是用以插入背景音乐,但只适用於 IE,其参数设定不多。如下所示:
<BGSOUND src ="your.mid" autostart =true loop =infinite>

        src ="your.mid"
设定 midi 档案及路径,可以是相对或绝对路径。

        autostart =true
是否在音乐档传完之後,就自动播放音乐。true 是,false (内定值)

        loop =infinite
是否自动反覆播放。LOOP=2 表示重复两次,Infinite 表示重复多次。

n         <img>

<img>--嵌入视频文件(.avi)标签:

<img src=... dynsrc=... start="fileopen|mouseover" loop=...>

n         <MARQUEE>

<MARQUEE> 只适用於 IE ,译为「跑马灯」如 Status Bar 的那种,意指走动或卷动的文字,其参数设定较多。我先举些例子,然後再列出各参数。使用 <marquee> 标签可以简便地实现文字的移动,以达到动感十足的视觉效果。 <marquee> 是一个成对标签,它有 direction behavior loop scrollamount scrolldelay align bgcolor height width hspace vspace 等属性。其语法如下: <marquee direction= 参数值 behavior= 参数值 loop= 循环次数 scrollamount=数值 scrolldelay= 数值、 align= 参数值、bgcolor="#" height=数值 width=数值 hspace=数值 vspace=数值> 要滚动的文字</maruqee>

        <marquee behavior ="SCROLL" direction ="LEFT" bgcolor ="#0000FF" height ="30" width ="150" hspace ="0" vspace ="0" loop ="INFINITE" scrollamount ="30" scrolldelay ="500">behavior ="SCROLL">
决定文字的卷动方式,可选值为:
SCROLL
一般卷动,是内定值。
SLIDE
如幻灯片,一格格的,效果是文字一接触左边便全部消失。
ALTERNATE
文字向左右两边撞来撞去。

        direction ="LEFT"
设定文字的卷动方向, LEFT 表示向左,是内定值, RIGHT 表示向右。

        bgcolor ="#0000FF"
设定文字卷动范围的背景颜色。

        height ="30" width ="150"
>
设定文字卷动范围,可采用相对或绝对,如 30% 30 等,单位为像素。

        hspace ="0" vspace ="0"
设定文字的水平及垂直空白位置。

        loop ="INFINITE"
设定文字卷动次数,其值可以是正整数或 INFINITEINFINITE 是内定值,表示无 限次。

        scrollamount ="30"
每「格」文字之间的间隔,单位是像素。

        scrolldelay ="500"
文字卷动的停顿时间,单位是毫秒。

        Hello</marquee>

n         <object><param>--控件对象/参数标签:Flash  RealMedia  Java Applet

        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="594" height="394">
<param name="movie" value="swf/enigma.swf">
<param name="quality" value="high">
<embed src="swf/enigma.swf" rel="external nofollow" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="594" height="394"></embed>
</object>

        <object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="300" height="240">
<param name="SRC" value="video/videotest.rm">
<param name="CONTROLS" value="ImageWindow">
<param name="CONSOLE" value="cons">
<param name="autostart" value="true">
<embed src="video/videotest.rm" rel="external nofollow" rel="external nofollow" width="300" height="240" autostart="true" controls="ImageWindow" console="cons" type="audio/x-pn-realaudio-plugin"></embed>
</object>

        <object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="300" height="32">
<param name="SRC" value="video/videotest.rm">
<param name="CONTROLS" value="ControlPanel|PlayOnlyButton|PauseButton|StopButton">
<param name="CONSOLE" value="cons">
<embed src="video/videotest.rm" rel="external nofollow" rel="external nofollow" width="300" height="32" controls="ControlPanel" console="cons"></embed>
</object>

n         <EMBED>

<EMBED> 是用以插入各种多媒体,格式可以是 MidiWavAIFFAU 等等,Netscape 及 新版的 IE 都支援。其参数设定较多。
如下:
<EMBED src ="your.mid" autostart ="true" loop ="true" hidden ="true">

        src ="your.mid"
设定 midi 档案及路径,可以是相对或绝对路径。

        autostart =true
是否在音乐档传完之後,就自动播放音乐。true 是,false (内定值)

        loop ="true"
是否自动反覆播放。LOOP=2 表示重复两次,true 是, false 否。

        HIDDEN ="true"
是否完全隐藏控制画面,true 为是,no 为否 (内定)

        STARTTIME =":"
设定歌曲开始播放的时间。如 STARTTIME="00:30" 表示从第30秒处开始播放。

        VOLUME ="0-100"
设定量的大小,数值是0100之间。内定则为使用者系统本身之设定。

        WIDTH ="整数" HIGH ="整数"
设定控制画面的宽度和高度。( HIDDEN="no")

        ALIGN ="center"
设定控制画面和旁边文字的对齐方式,其值可以是 topbottomcenterbaseline leftrighttexttopmiddleabsmiddleabsbottom

        CONTROLS ="smallconsole"
设定控制画面的外貌。预设值是 console
console
一般正常的面板   
smallconsole
较小的面板   
playbutton
只显示播放按钮   
pausecutton
只显示暂停按钮   
stopbutton
只显示停止按钮   
volumelever
只显示音量调整钮


CSS样式剖析

1.     CSS简介:
CSS-- Cascading Style Sheets
,层叠式样式表。该技术始于1996年,19985月,level2(水平) 成为了W3C的新标准。CSS扩展了HTML的功能,CSSHTML、脚本相结合,可以更加有效的实现对网页元素的布局、排版和显示效果的控制。

2.     CSS特点:
(1)
标识语言,纯文本,可以使用各种文本编辑器编写; (Dreamweaver是首选)
(2)CSS
可以灵活的方式与HTML和脚本相结合;
(3)
易用性、高效率、一致性、可靠性、可维护性、可移植性;
(3)CSS
文件扩展名:css
(5)CSS
文件亦需在Web浏览器上解释执行;(运行环境)
(6)
具有跨平台性。

3.     CSS语法规则: (selector) 选择器
(1)tag {property:value;...} //
标签,属性:值
(2)tag.Classname {property:value;...}
  //Class-selector,关联选择符
(3).Classmate {property:value;...}
  //Class-selector,独立选择符
(4)tag#IDname {property:value;...}
  //ID-selector,关联选择符
(5)#IDname {property:value;...}
  //ID-selector,独立选择符
(6)
归类规则:
   h1,p{font-family:"
黑体"}
(7)
继承规则:
   <b>b
标签设定的样式<i>i标签内的元素将予以继承</i></b>
(8)
情景选择规则:
  
格式:情景标签 标识符{属性:值;...}
  
例:
   <html>
   <head>
   <title>
带情景选择的样式表实例</title>
   </head>
   <style type="text/css">
   p i{font-size:30pt;color:red}
   </style>
   <body bgcolor=lightblue>
   <center>
   <h1>
这是一个<i>样式表</i>实例</h1>
   <p>
这是一个<i>样式表</i>实例</p>
   </center>
   </body>
   </html>

4.     CSSHTML结合方式:
(1)
内联:<tag style="property:value;...">[</tag>]
(2)
嵌入:
   <STYLE type="text/css">
   <!--
   selector {property:value;...}
   ...
   -->
   </STYLE>
(3)
链接外部样式表文件:
   <link href="../mycss.css" rel="external nofollow" rel="stylesheet" type="text/css">
(4)
导入外部样式表文件:
   <STYLE type="text/css">
   <!--
   @import url("../mycss.css");
   -->
   </STYLE>
(5)
外部样式表文件:
   扩展名:.css
   不能包含任何HTML标签
   遵循CSS语法规则

5.     CSS应用:
(1)<tag>[</tag>]
(2)<tag style="property:value;...">[</tag>]
(3)<tag class="Classname">[</tag>]
(4)<tag id="IDname">[</tag>]
(5)
优先顺序: 内联样式最高;
              
其它,按层次处理。

l         font

Ø         字体属性:font-family


<html>
<style type="text/css">
<!--
p{font-family:
幼圆,隶书,宋体}
.en{font-family: "Times New Roman", "Times", "serif";}
-->
</style>
<head>
<title>font-family
属性</title>
</head>
<body bgcolor=lightyellow>
<center>
<font size=5 color=red>font-family
属性的应用效果</font>
</center>
<p>
将按照幼圆、隶书、宋体的顺序对字体进行设置
</p>
</body>
</html>


Ø         字体风格:font-style
字体风格通常指字型,主要有 正常,斜体,和偏斜体,分别对应值为normal,italic,oblique


<html>
<style type="text/css">
<!--
.p1{font-style:normal}
.p2{font-style:italic}
.p3{font-style:oblique}
-->
</style>
<head>
<title>font-style
属性</title>
</head>
<body bgcolor=lightyellow>
<center>
<font size=5 color=red>font-style
属性的应用效果</font>
<font size=5>
<p class=p1>
这是normal风格</p>
<p class=p2>
这是italic风格</p>
<p class=p3>
这是oblique风格</p>
</center>
</body>
</html>


 

Ø        字体变形:font-variant
字体变形具备如下属性:正常和小型大写字母两种,主要对英文字母有效果。对应值为normal,small-caps

Ø         字体加粗:font-weight
默认,粗体,特粗,细体和具体的值,分别对应

参数值

说明

normal

浏览器默认字体为7,字体粗细约为400

bold

粗体,字体粗细约为700

bolder

粗全再加粗,字体粗细约为900

lighter

比默认字体还细

100~900

数字越小字体越细,数字越大字体越粗


<html>
<style type="text/css">
<!--
#w-normal {font-weight:normal}
#w-bold {font-weight:bold}
#w-bolder {font-weight:bolder}
#w-lighter {font-weight:lighter}
#w-1 {font-weight:100}
#w-2 {font-weight:900}
-->
</style>
<head>
<title>font-variant
属性</title>
</head>
<body bgcolor=lightyellow>
<center>
<font size=5 color=red>font-weight
属性的应用效果</font>
<table border=2 >
<tr align=center>
<td id=w-ligher>lighter</td>
</tr><tr>
<td id=w-normal>normal</td>
</tr><tr>
<td id=w-bold>bold</td>
</tr><tr>
<td id=w-bolder>bolder</td>
</tr>
<tr>
<td id=w-1>
字体粗细为100</td>
</tr><tr>
<td id=w-2>
字体粗细为900</td>
</tr>
</table>
</center>
</body>
</html>


Ø        字号:font-size
语法格式:font-size:<绝对尺寸>|<关键字>|<相对尺寸>|<比例尺寸>
  绝对尺寸举例:



<html>
<head>
<title>
使用绝对尺寸控制字号的大小</title>
</head>
<body bgcolor=lightyellow>
<font style="font-size:5em">
字号为5em</font><br>
<font style="font-size:5ex">
字号为5ex </font><br>
<font style="font-size:0.5in">
字号为0.5in </font><br>
<font style="font-size:1cm">
字号为1cm </font><br>
<font style="font-size:10mm">
字号为10mm </font><br>
<font style="font-size:25pt">
字号为25pt </font><br>
<font style="font-size:25px">
字号为25px </font><br>
<font style="font-size:2pc">
字号为2pc</font><br>
</body>
</html>



            (2)
关键字和相对尺寸举例:


<html>
<head>
<title>
使用关键字和相对尺寸控制字号大小</title>
</head>
<body bgcolor=lightyellow>
这是浏览器默认的字号<br>
<font style="font-size:xx-small">
关键字为xx-small </font><br>
<font style="font-size:x-small">
关键字为x-small </font><br>
<font style="font-size:small">
关键字为small </font><br>
<font style="font-size:medium">
关键字为medium </font><br>
<font style="font-size:large">
关键字为large </font><br>
<font style="font-size:x-large">
关键字为x-large </font><br>
<font style="font-size:xx-large">
关键字为xx-large </font><br>
<font style="font-size:smaller">
相对尺寸为smaller </font><br>
<font style="font-size:larger">
相对尺寸为larger </font><br>
</body>
</html>


            (3) 比例尺寸举例


<html>
<head>
<style type="text/css">
<!--
p{font-size:15pt}
b{font-size:300%}
-->
</style>
<title>
使用比例尺寸控制字号大小</title>
</head>
<body>
<p>
风格<b>风格</b></p>
</body>
</html>


Ø         文字的更改:text-transform
方便网页设计者控制字母的大小写。


<html>
<head>
<title>
文字的更改</title>
</head>
<body bgcolor=puer>
<font style="text-transform:uppercase"> uppercase:
使所有字母大写显示 </font><br>
<font style="text-transform:lowercase"> LOWERCASE
:使所有字母小写显示 </font><br>
<font style="text-transform:capitalize"> capitalize
:词首字母大写 </font><br>
<font style="text-transform:none"> none
:字母以正常形式显示 </font><br>
</body>
</html>


Ø         文字的修饰:text-decoration
格式:text-decoration:underline|overline|line-throungh|blink|none


<html>
<head>
<title>text-decoration
属性</title>
</head>
<style type="text/css">
<!--
#under{text-decoration:underline}
#over {text-decoration:overline}
#through{text-decoration:line-through}
-->
</style>
<body bgcolor=lightyellow>
<center>
<font size=5 color=red>text-decoration
属性的应用效果</font>
</center>
<p id=under>
此行文字加下划线</p>
<p id=over>
此行文字加顶线</p>
<p id=through>
此行文字加删除线</p>
</body>
</html>


Ø         字体属性font{font:字体风格||字体变形||字体加粗||字号/行高||字体}
格式:font:font-family||font-style||font-variant||font-weight||font-size
说明:字体属性主要用于不同字体属性的略写;可以同时设置多种属性;属性与属
     
性之间必须利用分号隔开。
p{font:italic small-caps bold22pt/54px
隶书,宋体}

l         控制图文布局

Ø         字距:letter-spacing word-spacing
letter-spacing用于设置英文字母之间距离;word-spacing设置英文单词之间距离


<html>
<head>
<title>word-spacing
letter-spacing属性</title>
</head>
<style type="text/css">
<!--
#letter1{letter-spacing:4pt}
#letter2{letter-spacing:normal}
#word1{word-spacing:10pt}
#word2{word-spacing:normal}
-->
</style>
<body bgcolor=lightyellow>
<center>
<font size=5 color=red>word-spacing
letter-spacing属性的应用效果</font>
<table border=4>
<tr>
<td>
字母间距为4pt</td>
<td id=letter1>CSS
的英文全称为Cascading Style Sheets</td>
</tr>
<tr>
<td>
字母间距为正常</td>
<td id=letter2>CSS
的英文全称为Cascading Style Sheets</td>
</tr>
<tr>
<td>
单词间距为10pt</td>
<td id=word1>CSS
的英文全称为Cascading Style Sheets</td>
</tr>
<tr>
<td>
单词间距为正常</td>
<td id=word2>CSS
的英文全称为Cascading Style Sheets</td>
<tr>
</table>
</center>
</body>
</html>


Ø         行距:line-height
数字行距:p{font-size:12pt;line-height:2;}//12pt*2
单位行距:p{line-height:9pt;}
比例行距:p{font-size:10pt;line-height:140%;}//10pt*140%

Ø         文本对齐
格式:text-alignleft|right|center|justify
 vertical-align
top|bottom|text-top|text-bottom|baseline|middle|sub|super
说明:text-align属性用于文字水平对齐,但这个属性只用于整块内容,如:<p><h1>~<h6><u1>;vertical-align属性用于控制文字或其它网页对象相对于母体对象的垂直位置。
<HTML>
<HEAD>
<TITLE>vertical-align
垂直对齐属性</TITLE>
<STYLE TYPE="TEXT/CSS">
<!--
#base {vertical-align:baseline}/*
此为默认值*/
#sub {vertical-align:sub; font-size:0.5em}/*
设置垂直对齐方式为下标*/
#sup {vertical-align:super; font-size:0.5em}/*
设定垂直对齐方式为上标*/
#top{vertical-align:top}/*
设置垂直对齐方式为向上对齐*/
#t-top{vertical-align:text-top}/*
设置为文字垂直向上对齐*/
#mid{vertical-align:middle}/*
设置垂直对齐方式为居中对齐*/
#bot{vertical-align:bottom}/*
设置垂直对齐方式为向下对齐*/
#t-bot{vertical-align:text-bottom}/*
设置为文字垂直向下对齐*/
-->
</STYLE>
</HEAD>
<BODY BGCOLOR=lightyellow>
<CENTER>
<FONT SIZE=5 COLOR=RED>vertical-align
垂直对齐属性的应用</FONT>
<TABLE BORDER=2 HEIGHT=200>
<TR BGCOLOR=LIGHTGREEN align=center>
<TD>
设置vertical-align属性</TD><TD>显示结果</TD>
<TD>
设置vertical-align属性</TD><TD>显示结果</TD></TR>
<TR>
<TD>vertical-align:sub</TD>
<TD>C+O<FONT ID=sub>2</FONT>-->CO<FONT ID=sub>2</FONT></TD>
<!--
FONT标签内利用ID选择符,引用sub样式-->
<TD>vertical-align:super</TD>
<TD>a<FONT ID=sup>2</FONT>+b<FONT ID=sup>2</FONT>
=c<FONT ID=sup>2</FONT></TD>
<!--
FONT标签内利用ID选择符,引用sup样式-->
</TR>
<TR>
<TD ID=top>vertical-align:top</TD>
<TD ID=top><IMG SRC="logo.gif"></TD>
<!--
TD标签内利用ID选择符,引用top样式-->
<TD ID=t-top>vertical-align:text-top</TD>
<TD ID=t-top><IMG SRC="logo.gif"></TD>
<!--
TD标签内利用ID选择符,引用t-top样式-->
</TR>
<TR>
<TD ID=mid>vertical-align:middle</TD>
<TD ID=mid><IMG SRC="logo.gif"></TD>
<!--
TD标签内利用ID选择符,引用mid样式-->
<TD ID=base>vertical-align:baseline</TD>
<TD ID=base><IMG SRC="logo.gif"></TD>
<!--
TD标签内利用ID选择符,引用base样式-->
</TR>
<TR>
<TD ID=bot>vertical-align:bottom</TD>
<TD ID=bot><IMG SRC="logogriph"></TD>
<!--
TD标签内利用ID选择符,引用bot样式-->
<TD ID=t-bot>vertical-align:text-bottom</TD>
<TD ID=t-bot><IMG SRC="logo.gif"></TD>
<!--
TD标签内利用ID选择符,引用t-bot样式-->
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>

Ø         首行缩进
text-indent:数字|百分比
<html>
<head>
<title>text-indent
属性</title>
<style type="text/css">
.indent1{text-indent:30pt}
</style>
</head>
<body bgcolor=lightyellow>
<center>
<font size=5 color=red>text-indent
属性的应用效果</font>
</center>
<font size=4 color=blue>
首行不缩进效果:</font>
<p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
<font size=4 color=blue>
首行缩进30pt:</font>
<p class=indent1> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
</body>
</html>

l         颜色及背景

Ø         颜色属性:color
h1{color:red}
h2{color:#000080}

Ø         背景颜色属性:background-color (默认为透明transparent
body{background-color:while}
h1{background-color:#000080}

Ø         背景图像属性:background-image
格式:background-image: url(图像文件名)|none()
<HTML>
<HEAD>
<TITLE>background-image
属性</TITLE>
<STYLE TYPE="TEXT/CSS">
<!--
#bc-1 {background-color:blue; font-size:25pt; color:red}
#bi-1 {background-image:url(3200.jpg);}
-->
</STYLE>
</HEAD>
<BODY ID=bc-1>
<CENTER>
<FONT SIZE=5 COLOR=lightyellow>background-color
属性的应用</FONT>
<P ID=bi-1>
春望 <BR>
国破山河在,城春草木深。<BR>
感时花溅泪,恨别鸟惊心。<BR>
烽火连三月,家书抵万金。<BR>
白头搔更短,浑欲不胜簪。<BR>
</P>
</CENTER>
</BODY>
</HTML>

Ø         背景图片重复属性:background-repeat
格式:background-repeat:repeat|repeat-x|repeat-y|no-repeat
<HTML>
<HEAD>
<TITLE>background-repeat
属性</TITLE>
<STYLE TYPE="TEXT/CSS">
<!--
#bi{background-image:url(sky.jpg); background-repeat:repeat-x}
-->
</STYLE>
</HEAD>
<BODY ID=bi>
<CENTER>
<FONT SIZE=4 COLOR=blue>background-repeat
属性设置背景图片横向重复</FONT>
</CENTER>
</BODY>
</HTML>

Ø         固定背景图片属性:background-attachment
格式:backfround-attachment:scroll|fixed
<HTML>
<HEAD>
<TITLE>background-attachment
属性</TITLE>
<STYLE TYPE="TEXT/CSS">
<!--
#bi {background-image:url(river.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
font-size:14pt; color:white}
-->
</STYLE>
</HEAD>
<BODY ID=bi>
<CENTER>
<FONT SIZE=3 COLOR=yellow>
background-attachment
固定背景图片属性的应用
</FONT>
</CENTER>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</BODY>
</HTML>

Ø         背景图片位置属性
格式:background-position:<百分比>|<长度>|<关键字>
按百分比定位 格式:background-position:x% y%
按长度定位 格式:background-position:x y
按关键字定位 格式:background-position: top|center|bottom left|center|right
p{background-position:70% 50%;repeat-y;url(..\pic\sky.jpg)}
p{background-position:70px 50px;url(..\pic\sky.jpg)}
p{background-position:right top;url(..\pic\sky.jpg)}

Ø         background属性
格式:{background:背景颜色||背景图像||背景重复||背景附件||背景位置}
body{background:#000080 url(tree.jpg) no-repeat bottom right}

l         列表样式

格式:
list-style-type: disc|circle|square|decimal|lower-roman|upper-roman|lower-alpha|upper-alpha|none;
list-style-image: url(
图像文件名);
list-style-position: inside|outside;
list-style
属性:{list-style: type||image ||position }
.item{list-style:url(IMAGES/ITEM.GIF) inside}

l         美化网页与超链接的设置

Ø         网页链接属性anchor语法

a:link

尚未链接过的超链接文字的样式

a:visited

已链接过的超链接文字的样式

a:active

当鼠标单击超链后文字所显示的样式

a:hover

当鼠标拖动到超链上文字所显示的样式

a

在此属性内设置样式时,上述4种将同时引用此值


<HTML>
<HEAD>
<TITLE>anchor
属性</TITLE>
<STYLE TYPE="TEXT/CSS">
<!--
A{text-decoration:none}
A:link {color:green;}
A:visited {color:red}
A:active {color:blue}
A:hover {color:black;font-weight:bold;font-style: italic}
-->
</STYLE>
</HEAD>
<BODY BGCOLOR=yellow>
<CENTER>
<FONT SIZE=4 COLOR=RED>
 </FONT>
</CENTER>
<UL>
<LI><A href="http://www.sina.com.cn" rel="external nofollow" >
新浪网</A>
<LI><A href="http://www.163.com" rel="external nofollow" >
网 易</A>
<LI><A href="http://www.yahoo.com.cn" rel="external nofollow" >
雅 虎</A>
</UL>
</BODY>
</HTML>


Ø         光标属性:cursor
<HTML>
<HEAD>
<TITLE>
多变鼠标</TITLE>
</HEAD>
<BODY bgcolor=lightgreen>
<H3>
鼠标显示效果</h1>
<p style="font-size:8pt;color:green;">
请把鼠标移动到下面文字上</p>
<div >
<p><table width=300 style="font-size:9pt;color:#ee82ee;" border="0" cellspacing="1" cellpadding="0" bgcolor=Black>
<tr>
<td bgcolor=#FEF7ED><span style="cursor:pointer;">
手的形状</span></td>
<td bgcolor=#FEF7ED><span style="cursor:ne-resize;">
反方向</span></td>
</tr>
<tr>
<td bgcolor=#FEF7ED><span style="cursor:move;">
移动</span></td>
<td bgcolor=#FEF7ED><span style="cursor:help;">
求助</span></td>
</tr>
<tr>
<td bgcolor=#FEF7ED><span style="cursor:crosshair;">
十字形</span></td>
<td bgcolor=#FEF7ED><span style="cursor:text;">
移动到文本上的那种效果</span></td>
</tr>
<tr>
<td bgcolor=#FEF7ED><span style="cursor:wait;">
等待</span></td>
<td bgcolor=#FEF7ED><span style="cursor:e-resize;">
向右箭头</span></td>
</tr>
<tr>
<td bgcolor=#FEF7ED><span style="cursor:nw-resize;">
向上箭头</span></td>
<td bgcolor=#FEF7ED><span style="cursor:ne-resize;">
向右上箭头</span></td>
</tr>
<tr>
<td bgcolor=#FEF7ED><span style="cursor:nw-resize;">
向左上箭头</span></td>
<td bgcolor=#FEF7ED><span style="cursor:w-resize;">
向左箭头</span></td>
</tr>
<td bgcolor=#FEF7ED><span style="cursor:nw-resize;">
向左下箭头</span></td>
<td bgcolor=#FEF7ED><span style="cursor:auto;">
由系统自动给出效果</span></td>
<tr>
<td bgcolor=#FEF7ED><span style="cursor:se-resize;">
向右下箭头</span></td>
<td bgcolor=#FEF7ED>&nbsp</td>
</tr>
</table>
</p>
</div>
</BODY>
</HTML>

Ø         滚动条属性:scrollbar
scrollbar-3dlight-color
:color
说明:设置或检索滚动条亮边框颜色,对应的脚本特性为 scrollbar3dLightColor.
div {scrollbar-3dlight-color :threedhighlight; }
scrollbar-highlight-color:color
说明:设置或检索滚动条3D界面的亮边(ThreedHighlight)颜色,对应的脚本特性为 scrollbarHighlightColor
div {scrollbar-highlight-color :threedhighlight; }
scrollbar-face-color
color
说明:设置或检索滚动条3D表面(ThreedFace)的颜色,对应的脚本特性为 scrollbarFaceColor
div {scrollbar-face-color : threedface; }
scrollbar-arrow-color : color
说明:设置或检索滚动条方向箭头的颜色。当滚动条出现但不可用时,此属性失效。对应的脚本特性为 scrollbarArrowColor
div {scrollbar-arrow-color : buttontext; }
scrollbar-shadow-color
color
说明:设置或检索滚动条3D界面的暗边(ThreedShadow)颜色。对应的脚本特性为 scrollbarShadowColor.
div {scrollbar-shadow-color :ThreedDarkShadow; }
scrollbar-darkshadow-color : color
说明:设置或检索滚动条暗边框(ThreedDarkShadow)颜色。对应的脚本特性为 scrollbarDarkShadowColor.
div {scrollbar-darkshadow-color :threeddarkshadow; }
scrollbar-base-color : color
说明:设置或检索滚动条基准颜色。其它界面颜色将据此自动调整。对应的脚本特性为 scrollbarBaseColor.
div {scrollbar-base-color : buttonface; }
scrollbar-track-color : color
说明:设置或检索滚动条的拖动区域(TrackBar)颜色。对应的脚本特性为 scrollbarTrackColor.
div {scrollbar-track-color :ThreedDarkShadow; }
 


<HTML>
<HEAD>
<TITLE>scrollbar
属性</TITLE>
<STYLE TYPE="TEXT/CSS">
<!--
BODY{scrollbar-face-color:lightgreen;
scrollbar-shadow-color:purple;
scrollbar-highlight-color:purple;
scrollbar-track-color:yellow;
scrollbar-3dlight-color:blue;
scrollbar-darkshadow-color:blue;
scrollbar-arrow-color:red}
/*
BODY样式里将滚动条的阴影及框线设为紫色,3D光影及3D阴影设为蓝色,
使滚动条达到立体的效果*/
-->
</STYLE>
</HEAD>
<BODY BGCOLOR=lightyellow>
<CENTER>
<FONT SIZE=4 COLOR=RED>
制作立体的滚动条效果</FONT><BR>
<IMG src="dog.jpg" rel="external nofollow" >
</CENTER>
</BODY>
</HTML>


l         DIV.span

Ø         <div>-图层标签
<div>标签:用于定义网页上一个相对独立的区域(文本、图形、表格、媒体、窗体、<div>等)。
格式:
<div id=IDname>...</div>
<div class=Classname>...</div>
<div id=name style="property:value;...">...</div>
图层:
<div id="Layer" style="position:absolute;
left:217px; top:135px; width:177px; height:122px;
z-index:1; visibility: visible;
overflow: scroll; clip: rect(1 170 120 1);
background-color: #0066FF; layer-background-color: #0066FF;
border: 1px none #000000;
background-image: url(images/dw_splash.gif);
layer-background-image: url(images/dw_splash.gif)">...</div>

Ø         <span>-标签
<span>
<div>的区别:<div>使上下文自动换行。
格式:
<span id=IDname>...</span>
<span class=Classname>...</span>
<span id=name style="property:value;...">...</span>

<span>主要用于样式的应用。

l         边框、边界、填充样式

Ø         边框属性border-width border-color border-style
格式:
border-width:thin|medium|thick|
数值[ thin|medium|thick|数值..]
border-top-width:
数值
border-bottom-width:
数值
border-left-width:
数值
border-right-width:
数值
border-color:#rrggbb[ #rrggbb..]/*
按顺时针分配*/
border-top-color:#rrggbb
border-bottom-color:#rrggbb
border-left-color:#rrggbb
border-right-color:#rrggbb
border-style:dotted|dashed|solid|double|groove|ridge|inset|outset
border-top-style:
border-bottom-style:
border-left-style:
border-right-style:
<HTML>
<HEAD>
<TITLE>border-style
属性</TITLE>
<STYLE TYPE="TEXT/CSS">
<!--
#bs1 {border-width:0.1cm0.5cm; border-color:#FF00FF;border-style:dotted}
#bs2 {border-width:0.1cm0.5cm1cm; border-color:#32CD32;border-style:dashed}
#bs3 {border-width:0.1cm0.5cm1cm1.5cm; border-color:#FF00FF;border-style:solid}
#bs4 {border-width:1cm; border-color:#32CD32;border-style:double}
#bs5 {border-width:1cm; border-color:#FF00FF;border-style:groove}
#bs6 {border-width:1cm; border-color:#32CD32;border-style:ridge}
#bs7 {border-width:1cm; border-color:#FF00FF;border-style:inset}
#bs8 {border-width:1cm; border-color:#32CD32;border-style:outset}
-->
</STYLE>
</HEAD>
<BODY>
<CENTER>
<h4>
设置边框线样式属性border-style</h4>
<TABLE border=2 >
<TR><TD id=bs1>
边框线样式为小点虚线</TD></TR>
<TR><TD id=bs2>
边框线样式为大点虚线</TD></TR>
<TR><TD id=bs3>
边框线样式为实线</TD></TR>
<TR><TD id=bs4>
边框线样式为双直线</TD></TR>
<TR><TD id=bs5>
边框线样式为3D凹线</TD></TR>
<TR><TD id=bs6>
边框线样式为3D凸线</TD></TR>
<TR><TD id=bs7>
边框线样式为3D框入线</TD></TR>
<TR><TD id=bs8>
边框线样式为3D隆起线</TD></TR>
</TABLE>
</CENTER>
</BODY>
</HTML>

Ø        border属性:{border:宽度||样式||颜色}
body{border:12px solid red}

Ø         边界属性:margin
格式:margin : auto | length
margin-top:
宽度|百分比|auto
margin-right:
宽度|百分比|auto
margin-bottom:
宽度|百分比|auto
margin-left:
宽度|百分比|auto
margin:
宽度|百分比|auto[ 宽度|百分比|auto..]
<HTML>
<HEAD>
<TITLE>margin
属性</TITLE>
<STYLE TYPE="TEXT/CSS">
<!--
BODY {margin:2cm2cm2cm2cm}
-->
</STYLE>
</HEAD>
<BODY>
<CENTER>
<h4>
利用margin属性设置边界的值</h4>
</CENTER>
花儿什么也没有。它们只有凋谢在风中的轻微、
凄楚而又无奈的吟怨,就像那受到了致命伤害的秋雁,
悲哀无助地发出一声声垂死的鸣叫。<br>
或许,这便是花儿那短暂一生最凄凉、最伤感的归宿。而美丽苦短的花期
却是那最后悲伤的秋风挽歌中的瞬间插曲。
</BODY>
</HTML>

Ø         填充属性:padding: length
padding
是控制元素的内容与元素外框内缘的距离,用法同border-color.其格式如下:
padding-top:
宽度|百分比
padding-right:
宽度|百分比
padding-bottom:
宽度|百分比
padding-left:
宽度|百分比
padding:
宽度|百分比[ 宽度|百分比..]

l         CSS滤镜(Filter

分类:视觉滤镜(Visual Filters)和转换滤镜(Transition Filters

Ø         Alpha滤镜: 透明和渐变透明效果
格式:
filter:alpha(opacity=*,finishopacity=*,style=*,startx=*,starty=*,finishx=*,finishy=*)

Opacity/finishopacity
:开始/结束 透明度(0 -- 100
style:
渐变的形状。0代表统一形状、1代表线形、2代表放射状、3代表长方形
STARTX STARTY:
代表渐变透明效果的开始XY坐标(度量单位为图片宽/高度的百分比)
FINISHX FINISHY:
代表渐变透明效果的结束XY 的坐标(度量单位同上)

Ø         Blur滤镜: 模糊效果
格式:
filter:blur(add=0|1,direction=*,strength=*)
add
0 ---不显示原图,1 ---显示原图(默认)
direction
:设置模糊的方向(0 0---垂直向上,依顺时针,45°递增,默认:270 0
strength
:代表有多少像素的大小将受到模糊影响,默认是5px

Ø         Dropshadow滤镜: 阴影效果
格式:
filter:dropshadow(color=#rrggbb,offx=*,offy=8,positive=0|1)}
color
:阴影的颜色
offx offy
X方向和Y方向阴影的偏移量,px±
positive
:阴影的透明效果(0 ---透明,1 ---不透明)

Ø         Glow滤镜: 光晕效果
格式:
filter:glow(color=#rrggbb,strength=*)
color
:边缘光晕的颜色
strength
:边缘光晕的强度大小(1 -- 255

Ø         Shadow滤镜: 渐变阴影效果
格式:
filter:shadow(color=#rrggbb,direction=*)
color
:阴影的颜色
direction
:设置阴影的方向(0 0 ---垂直向上,依顺时针,45 0 递增,默认:225 0

Ø         Wave滤镜: 垂直的波浪效果
格式:
style=
"filter:wave(add=*,freq=*,lightstrength=*,phase=*,strength=*)"
add
0 ---不显示原图(默认),1 ---显示原图
freq
:出现在对象上的波浪数目(以正数设置)
lightstrength
:波浪上光的照射强度(0 -- 100
phase
:正弦波的起始位置0100(相当于将360°划分为100个等分)
strength
:波浪的振幅大小(px

Ø         Gray,Invert,Xray滤镜
Gray:将对象中的颜色除去,变成黑白效果.
Invert:
将颜色饱和度及亮度值反转,类似底片效果.
Xray:
让对象显示轮廓加亮,类似X光片的效果.
格式:
style=
"filter:Gray"
style="filter:Invert"
style="filter:Xray"

Ø         FlipHFlipV滤镜
FlipH:设置对象产生水平翻转效果.
FlipV:
设置对象产生垂直翻转180°的效果.
格式:
style=
"filter:FlipH"   
style="filter:FlipV"

Ø         Mask滤镜:设置对像的屏蔽效果,如同印章一样印出模型的模样.
格式:
style="filter:mask(color=#rrggbb)"

Ø         Chroma滤镜:主要用于指定对象中的某个颜色,变为透明效果.
格式:
style="filter:chroma(color=#rrggbb)"

Ø         Light滤镜: 光照效果
格式:
AddAmbient 加入包围的光源:
 filters.Light[(n)].AddAmbient(R,G,B,strength)
AddCone 加入锥形光源:
 filters.Light[(n)].addCone(x1,y1,z1,x2,y2,R,G,B,strength,spread)
AddPoint 加入点光源:
 filters.Light[(n)].addPoint(x,y,z,R,G,B,strength)
Changcolor 改变光的颜色:
 filters.Light[(n)].ChangeColor(lightnumber, r,g,b, fAbsolute)
Changstrength 改变光源的强度:
 filters.Light[(n)].ChangeStrength(lightnumber, strength, fAbsolute)
Clear 清除所有的光源:

MoveLight 移动光源:
 filters.Light[(n)].MoveLight(lightnumber, x, y, z, fAbsolute)

Ø         BlendTrans滤镜:淡入淡出效果
格式:
style="filter:blendtrans(duration=
)"

Ø         RevealTrans滤镜:形状渐变效果
格式:
filter:revealtrans(duration =
, transition= 代码 )
代码 描述


0  Box in 矩形缩小
1  Box out
矩形扩大
2  Circle in
圆形缩小
3  Circle out
圆形扩大
4  Wipe up
向上擦除
5  Wipe down
向下擦除
6  Wipe right
向右擦除
7  Wipe left
向左擦除
8  Vertical blinds
垂直百页
9  Horizontal blinds
水平百页
10  Checkerboard across
棋盘状通过
11  Checkerboard down
棋盘状向下
12  Random dissolve
随机融化
13  Split vertical in
垂直向内分开
14  Split vertical out
垂直向外分开
15  Split horizontal in
水平向内分开
16  Split horizontal out
水平向内分开
17  Strips left down
左下条状
18  Strips left up
左上条状
19  Strips right down
右下条状
20  Strips right up
右上条状
21  Random bars horizontal
随机的水平栅栏
22  Random bars vertical
随机的垂直栅栏
23  Random effect (any of the other 23)
随机任意的上述一种效果


Filter事件:
Apply
 filters.item(0).Apply()
 Apply事件用来使滤镜效果生。
Play
 filters[0].play()
 Play事件决定滤镜变换过程开始,由它来启动变换类型。执行的时间由
 周期属性来决定。
Stop
filters.filterName.stop()
停止事件用于停止变换,可在变换过程中的任何时候调用。
Properties
滤镜具有状态和周期属性。Duration 属性反应滤镜的一个当前过程,状态反回了一个基于变换状态的当前值。“0”=变换停止,“1”=接受变换,“2”=变换播放。

您阅读这篇文章共花了: 0小时00分10秒
本博客所有文章如无特别注明均为原创。作者:fyq复制或转载请以超链接形式注明转自 免费精品资源分享
原文地址《HTML/CSS语言剖析
生成文章海报

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)