|
|
08/07/2005 三原色可混合成一千六佰多万种顏色 HTML的顏色表示可分两种: 以命名方式定义常用的顏色,如RED。 以RGB值表示,如#FF0000表示red。 命名方式涵括的色种不多亦不甚方便,较少采用,以下介紹 RGB 值的原理: 众所皆知顏色是由 "red" "green" "blue" 三原色组合而成的,在HTML中对于彩度的定义是十六进位的,对于三原色HTML分別给予两个十六进位去定义,也就是每个原色可有256种彩度,故此三原色可混合成一千六佰多万种顏色。 例如: 白色的组成是red=ff, green=ff, blue=ff, RGB值即为 ffffff 红色的组成是red=ff, green=00, blue=00, RGB值即为 ff0000 绿色的组成是red=00, green=ff, blue=00, RGB值即为 00ff00 蓝色的组成是red=00, green=00, blue=ff, RGB值即为 0000ff 黑色的组成是red=00, green=00, blue=00, RGB值即为 000000 应用时常在每个RGB值之前加上符號#以示分別,但不加亦可。
| 颜色 |
英文代码 |
形像颜色 |
HEX格式 |
RGB格式 |
| |
LightPink |
浅粉红 |
#FFB6C1 |
255,182,193 |
| |
Pink |
粉红 |
#FFC0CB |
255,192,203 |
| |
Crimson |
猩红 |
#DC143C |
220,20,60 |
| |
LavenderBlush |
脸红的淡紫色 |
#FFF0F5 |
255,240,245 |
| |
PaleVioletRed |
苍白的紫罗兰红色 |
#DB7093 |
219,112,147 |
| |
HotPink |
热情的粉红 |
#FF69B4 |
255,105,180 |
| |
DeepPink |
深粉色 |
#FF1493 |
255,20,147 |
| |
MediumVioletRed |
适中的紫罗兰红色 |
#C71585 |
199,21,133 |
| |
Orchid |
兰花的紫色 |
#DA70D6 |
218,112,214 |
| |
Thistle |
蓟 |
#D8BFD8 |
216,191,216 |
| |
plum |
李子 |
#DDA0DD |
221,160,221 |
| |
Violet |
紫罗兰 |
#EE82EE |
238,130,238 |
| |
Magenta |
洋红 |
#FF00FF |
255,0,255 |
| |
Fuchsia |
灯笼海棠(紫红色) |
#FF00FF |
255,0,255 |
| |
DarkMagenta |
深洋红色 |
#8B008B |
139,0,139 |
| |
Purple |
紫色 |
#800080 |
128,0,128 |
| |
MediumOrchid |
适中的兰花紫 |
#BA55D3 |
186,85,211 |
| |
DarkVoilet |
深紫罗兰色 |
#9400D3 |
148,0,211 |
| |
DarkOrchid |
深兰花紫 |
#9932CC |
153,50,204 |
| |
Indigo |
靛青 |
#4B0082 |
75,0,130 |
| |
BlueViolet |
深紫罗兰的蓝色 |
#8A2BE2 |
138,43,226 |
| |
MediumPurple |
适中的紫色 |
#9370DB |
147,112,219 |
| |
MediumSlateBlue |
适中的板岩暗蓝灰色 |
#7B68EE |
123,104,238 |
| |
SlateBlue |
板岩暗蓝灰色 |
#6A5ACD |
106,90,205 |
| |
DarkSlateBlue |
深岩暗蓝灰色 |
#483D8B |
72,61,139 |
| |
Lavender |
熏衣草花的淡紫色 |
#E6E6FA |
230,230,250 |
| |
GhostWhite |
幽灵的白色 |
#F8F8FF |
248,248,255 |
| |
Blue |
纯蓝 |
#0000FF |
0,0,255 |
| |
MediumBlue |
适中的蓝色 |
#0000CD |
0,0,205 |
| |
MidnightBlue |
午夜的蓝色 |
#191970 |
25,25,112 |
| |
DarkBlue |
深蓝色 |
#00008B |
0,0,139 |
| |
Navy |
海军蓝 |
#000080 |
0,0,128 |
| |
RoyalBlue |
皇军蓝 |
#4169E1 |
65,105,225 |
| |
CornflowerBlue |
矢车菊的蓝色 |
#6495ED |
100,149,237 |
| |
LightSteelBlue |
淡钢蓝 |
#B0C4DE |
176,196,222 |
| |
LightSlateGray |
浅石板灰 |
#778899 |
119,136,153 |
| |
SlateGray |
石板灰 |
#708090 |
112,128,144 |
| |
DoderBlue |
道奇蓝 |
#1E90FF |
30,144,255 |
| |
AliceBlue |
爱丽丝蓝 |
#F0F8FF |
240,248,255 |
| |
SteelBlue |
钢蓝 |
#4682B4 |
70,130,180 |
| |
LightSkyBlue |
淡蓝色 |
#87CEFA |
135,206,250 |
| |
SkyBlue |
天蓝色 |
#87CEEB |
135,206,235 |
| |
DeepSkyBlue |
深天蓝 |
#00BFFF |
0,191,255 |
| |
LightBLue |
淡蓝 |
#ADD8E6 |
173,216,230 |
| |
PowDerBlue |
火药蓝 |
#B0E0E6 |
176,224,230 |
| |
CadetBlue |
军校蓝 |
#5F9EA0 |
95,158,160 |
| |
Azure |
蔚蓝色 |
#F0FFFF |
240,255,255 |
| |
LightCyan |
淡青色 |
#E1FFFF |
225,255,255 |
| |
PaleTurquoise |
苍白的绿宝石 |
#AFEEEE |
175,238,238 |
| |
Cyan |
青色 |
#00FFFF |
0,255,255 |
| |
Aqua |
水绿色 |
#00FFFF |
0,255,255 |
| |
DarkTurquoise |
深绿宝石 |
#00CED1 |
0,206,209 |
| |
DarkSlateGray |
深石板灰 |
#2F4F4F |
47,79,79 |
| |
DarkCyan |
深青色 |
#008B8B |
0,139,139 |
| |
Teal |
水鸭色 |
#008080 |
0,128,128 |
| |
MediumTurquoise |
适中的绿宝石 |
#48D1CC |
72,209,204 |
| |
LightSeaGreen |
浅海洋绿 |
#20B2AA |
32,178,170 |
| |
Turquoise |
绿宝石 |
#40E0D0 |
64,224,208 |
| |
Auqamarin |
绿玉\碧绿色 |
#7FFFAA |
127,255,170 |
| |
MediumAquamarine |
适中的碧绿色 |
#00FA9A |
0,250,154 |
| |
MediumSpringGreen |
适中的春天的绿色 |
#F5FFFA |
245,255,250 |
| |
MintCream |
薄荷奶油 |
#00FF7F |
0,255,127 |
| |
SpringGreen |
春天的绿色 |
#3CB371 |
60,179,113 |
| |
SeaGreen |
海洋绿 |
#2E8B57 |
46,139,87 |
| |
Honeydew |
蜂蜜 |
#F0FFF0 |
240,255,240 |
| |
LightGreen |
淡绿色 |
#90EE90 |
144,238,144 |
| |
PaleGreen |
苍白的绿色 |
#98FB98 |
152,251,152 |
| |
DarkSeaGreen |
深海洋绿 |
#8FBC8F |
143,188,143 |
| |
LimeGreen |
酸橙绿 |
#32CD32 |
50,205,50 |
| |
Lime |
酸橙色 |
#00FF00 |
0,255,0 |
| |
ForestGreen |
森林绿 |
#228B22 |
34,139,34 |
| |
Green |
纯绿 |
#008000 |
0,128,0 |
| |
DarkGreen |
深绿色 |
#006400 |
0,100,0 |
| |
Chartreuse |
查特酒绿 |
#7FFF00 |
127,255,0 |
| |
LawnGreen |
草坪绿 |
#7CFC00 |
124,252,0 |
| |
GreenYellow |
绿黄色 |
#ADFF2F |
173,255,47 |
| |
OliveDrab |
橄榄土褐色 |
#556B2F |
85,107,47 |
| |
Beige |
米色(浅褐色) |
#6B8E23 |
107,142,35 |
| |
LightGoldenrodYellow |
浅秋麒麟黄 |
#FAFAD2 |
250,250,210 |
| |
Ivory |
象牙 |
#FFFFF0 |
255,255,240 |
| |
LightYellow |
浅黄色 |
#FFFFE0 |
255,255,224 |
| |
Yellow |
纯黄 |
#FFFF00 |
255,255,0 |
| |
Olive |
橄榄 |
#808000 |
128,128,0 |
| |
DarkKhaki |
深卡其布 |
#BDB76B |
189,183,107 |
| |
LemonChiffon |
柠檬薄纱 |
#FFFACD |
255,250,205 |
| |
PaleGodenrod |
灰秋麒麟 |
#EEE8AA |
238,232,170 |
| |
Khaki |
卡其布 |
#F0E68C |
240,230,140 |
| |
Gold |
金 |
#FFD700 |
255,215,0 |
| |
Cornislk |
玉米色 |
#FFF8DC |
255,248,220 |
| |
GoldEnrod |
秋麒麟 |
#DAA520 |
218,165,32 |
| |
FloralWhite |
花的白色 |
#FFFAF0 |
255,250,240 |
| |
OldLace |
老饰带 |
#FDF5E6 |
253,245,230 |
| |
Wheat |
小麦色 |
#F5DEB3 |
245,222,179 |
| |
Moccasin |
鹿皮鞋 |
#FFE4B5 |
255,228,181 |
| |
Orange |
橙色 |
#FFA500 |
255,165,0 |
| |
PapayaWhip |
番木瓜 |
#FFEFD5 |
255,239,213 |
| |
BlanchedAlmond |
漂白的杏仁 |
#FFEBCD |
255,235,205 |
| |
NavajoWhite |
Navajo白 |
#FFDEAD |
255,222,173 |
| |
AntiqueWhite |
古代的白色 |
#FAEBD7 |
250,235,215 |
| |
Tan |
晒黑 |
#D2B48C |
210,180,140 |
| |
BrulyWood |
结实的树 |
#DEB887 |
222,184,135 |
| |
Bisque |
(浓汤)乳脂,番茄等 |
#FFE4C4 |
255,228,196 |
| |
DarkOrange |
深橙色 |
#FF8C00 |
255,140,0 |
| |
Linen |
亚麻布 |
#FAF0E6 |
250,240,230 |
| |
Peru |
秘鲁 |
#CD853F |
205,133,63 |
| |
PeachPuff |
桃色 |
#FFDAB9 |
255,218,185 |
| |
SandyBrown |
沙棕色 |
#F4A460 |
244,164,96 |
| |
Chocolate |
巧克力 |
#D2691E |
210,105,30 |
| |
SaddleBrown |
马鞍棕色 |
#8B4513 |
139,69,19 |
| |
SeaShell |
海贝壳 |
#FFF5EE |
255,245,238 |
| |
Sienna |
黄土赭色 |
#A0522D |
160,82,45 |
| |
LightSalmon |
浅鲜肉(鲑鱼)色 |
#FFA07A |
255,160,122 |
| |
Coral |
珊瑚 |
#FF7F50 |
255,127,80 |
| |
OrangeRed |
橙红色 |
#FF4500 |
255,69,0 |
| |
DarkSalmon |
深鲜肉(鲑鱼)色 |
#E9967A |
233,150,122 |
| |
Tomato |
番茄 |
#FF6347 |
255,99,71 |
| |
MistyRose |
薄雾玫瑰 |
#FFE4E1 |
255,228,225 |
| |
Salmon |
鲜肉(鲑鱼)色 |
#FA8072 |
250,128,114 |
| |
Snow |
雪 |
#FFFAFA |
255,250,250 |
| |
LightCoral |
淡珊瑚色 |
#F08080 |
240,128,128 |
| |
RosyBrown |
玫瑰棕色 |
#BC8F8F |
188,143,143 |
| |
IndianRed |
印度红 |
#CD5C5C |
205,92,92 |
| |
Red |
纯红 |
#FF0000 |
255,0,0 |
| |
Brown |
棕色 |
#A52A2A |
165,42,42 |
| |
FireBrick |
耐火砖 |
#B22222 |
178,34,34 |
| |
DarkRed |
深红色 |
#8B0000 |
139,0,0 |
| |
Maroon |
栗色 |
#800000 |
128,0,0 |
| |
White |
纯白 |
#FFFFFF |
255,255,255 |
| |
WhiteSmoke |
白烟 |
#F5F5F5 |
245,245,245 |
| |
Gainsboro |
Gainsboro |
#DCDCDC |
220,220,220 |
| |
LightGrey |
浅灰色 |
#D3D3D3 |
211,211,211 |
| |
Silver |
银白色 |
#C0C0C0 |
192,192,192 |
| |
DarkGray |
深灰色 |
#A9A9A9 |
169,169,169 |
| |
Gray |
灰色 |
#808080 |
128,128,128 |
| |
DimGray |
暗淡的灰色 |
#696969 |
105,105,105 |
| |
Black |
纯黑 |
#000000 |
0,0,0 | 05/07/2005 01.归类编排制作网页不能走一步改一步,那会累死你的;从资料的收集开始,你就要分类存放好;制作前跟写文章一样,要拟订大纲与细节;其他诸如:版面如何配置、视窗如何取用....,这都要花点时间去衡量与分析的;就网页编排來說,每一适当語法都要自行分段,各主要內容应标注<!--开始与結束-->,以利日后维护。
02.笔记帮手 別以為所有网页编辑器工具都很好用,请试一试电脑內附的记事本;尤其属于文字编辑的网页制作,不但方便存放与携带,速度比你在任何软件上执行还快很多;我是把经常把要用到的JavaScript或资料等,分类用记事本存好,当编辑要用到时,就很方便了。
03.备齐工具 有许多很好用的网页制作简便工具,如:色码选择、影像地图、文字空格处理器等等;这不但能加快你的速度,更能提升你的制作水准。
04.善用表格 不论內为文字或图片、不论是单页或分割视窗,表格是你整理版面最好的语法;建议有时间,多参考別人是如何发挥表格強大的功能。
05.巧用剪貼 我不用编辑软件写网页,你一定会想說,这么多語法你怎能记得或一字一字刻上去;当然,熟能生巧是免不了的,最重要的还是我很彻底的使用剪(Cut)贴(Paste)功能。
06.随时备份 电脑是无情的,绝对不能太依赖它,不知到那一天,你数百小時的努力,真的会一时变成乌有;为了万一,养成随时按Save及定期备份资料习惯,这对你并不会太麻烦。
07.上网时机 我用80%时间在自己电脑上作业,20%上网测试收集资料;大部份都是在早晨上网,头脑不但清楚而且我不需要ADSL就能跑的很快,千万別把时间浪费在等待上;记得今天早点睡,明早起來试试看。
08.不耻下问 不懂才要学,不会就要问,这沒什么好丢脸的;一个简单问题,可能耗掉几小時甚至几天时间;问不到,找书來看或上网查,千万別趴在电脑前一直转来转去。
09.观摩竞赛 参观才会进步,观摩更能让你产生共鸣与创意;只有竞争才会进步,尽可能参加任何比賽,重点不在得奖,他会促使你更加努力以赴。
10.登录搜索 不要以为你做好的网站,自然会有人來参观;不断的找搜索引擎登录你的网站,否则再漂亮的网站或充实的內容,只能孤芳自赏了。 04/07/2005
请将鼠标移动到链接上查看效果。 手型代码: <A style="cursor:hand">手型</A>十字型代码: <A style="CURSOR: crosshair">十字型</A>文本型代码: <A style="CURSOR: text">文本型</A>等待效果代码: <A style="CURSOR: wait">等待效果</A>默认效果代码: <A style="CURSOR: default">默认效果</A>问号效果代码: <A style="CURSOR: help">问号效果</A>向右箭头效果代码: <A style="CURSOR: e-resize">向右箭头效果</A>向右上箭头效果代码: <A style="CURSOR: ne-resize">向右上箭头效果</A>向上箭头效果代码: <A style="CURSOR: n-resize">向上箭头效果</A>向左上箭头效果 <A style="CURSOR: nw-resize">向左上箭头效果</A> 向左箭头效果<A style="CURSOR: w-resize">向左箭头效果</A> 向左下箭头效果代码: <A style="CURSOR: sw-resize">向左下箭头效果</A>向下箭头效果代码: <A style="CURSOR: s-resize">向下箭头效果</A>向右下箭头效果代码: <A style="CURSOR: se-resize">向右下箭头效果</A>由系统自动给出效果代码: <A style="CURSOR: auto">由系统自动给出效果</A> 03/07/2005 CSS全名是:Cascading Style Sheets;中文名称:叠加式样层。CSS不是一个浏览器插件,也不是一个单独的软件,它是微软为增强浏览器功能特别开发并整合在IE里面的一类功能集合。你可以在html标记中直接定义,也可以用式样表的方法进行链接。IE3.0支持CSS1.0版,IE4.0X则可支持CSS2.0版。滤镜是CSS2.0中的一项功能。Style属性如果用于文字可以在<span>和<td>标签中定义,如果用于图片可以在<img>标签中定义。使用CSS所提供的功能,可以使您的网页无比靓丽,给人留下难忘的回忆。
语法:STYLE="filter:filtername(parameter1,parameter2,parameter3...)" 其中:filtername为滤镜的名称;parameter1,parameter2等为滤镜的参数。
滤镜名称及功能说明: (以下效果绝非使用Photoshop制作完成)
- Alpha:透明度
| 参数设置::Opacity=20,FinishOpacity=100,Style=1 |
- Blur:高速运动模糊效果
| 参数设置:Add=1,Direction=90,Strength=5 |
- Chroma:特殊色彩的透明效果
- DropShadow:阴影效果
| 参数设置:Color=red,OffX=3,OffY=3,Positive=1 |
- FlipH:水平镜像的效果
- FlipV:垂直镜像的效果
- Glow:物体边缘加发光效果
| 参数设置:Color=red,Strength=5 |
- Gray:去掉图像的色彩效果
- Invert:反色效果
- Light:放置光源的效果
- Mask:透明的遮罩效果
- Shadow:偏移的阴影效果
| 参数设置:Color=red,Direction=45 |
- Wave:沿X轴波形扭曲效果
- XRay:X光照射
27/06/2005
第九课 HTML表单
最基本的留言版应该大家都用过吧!没错这就是一个表单运用很好的例子。表单提供了一个管道让读者发表心声,让网站不再只是设计者的天下,而是能够让更多网友共同参与的地方。另外在商业用途上,表单也扮演着相当吃重的角色,藉由这些表单配合相关程序,使得公司能够在网络上发展电子商务,所以说表单可以说是网页实用化、商务化相当重要的一环喔!
表单的用途
- 对于一般的网页设计初学者而言,表单功能其实并不常用,因为表单通常必须配合着CGI、JAVA Script程序或是ASP程序来运作,不然表单单独存在的意义并不大。不过,一旦有机会将表单运用到网页中时,您的网页将摆脱单向呈现,而开始迈入和使用者互动的阶段喔!
- 本单元纯粹以介绍各式表单为主,至于一些CGI或ASP观念在此工友就不提出了,因为提供零碎的观念,倒不如去看看专门介绍CGI的书籍来的妥当。
各种输入类型
- 文字输入列:每个表单之所以会有不同的类型,原因就在于TYPE="表单类型"设定的不同而已,我们就先来看看第一个类型:文字输入列。文字输入列的形态就是TYPE="TEXT,其使用方法如下:
<FORM> 姓名:<INPUT TYPE="TEXT" NAME="NAME" SIZE="20"> </FORM> 其有下列可设定之属性:
- NAME="名称",是设定此一字段的名称,程序中常会用到。
- SIZE="数值",是设定此一字段显现的宽度。
- VALUE="预设内容",是设定此一字段的预设内容。
- ALIGN="对齐方式",是设定此一字段的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。
- MAXLENGTH="数值",是设定此一字段可设定输入的最大长度。
- 单选核取表单:利用TYPE="RADIO"就会产生单选核取表单,单选核取表单通常是好几个选项一起摆出来供使用者点选,一次只能从中选一个,故为单选核取表单。
<FORM> 性別: 男 <INPUT TYPE="RADIO" NAME="SEX" VALUE="BOY"> 女 <INPUT TYPE=">RADIO" NAME="SEX" VALUE="GIRL"> </FORM> 其有下列可设定之属性:
- NAME="名称",是设定此一字段的名称,程序中常会用到。
- VALUE="内容",是设定此一字段的内容、值或是意义。
- ALIGN="对齐方式",是设定此一字段的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。
- CHECKED,是设定此一字段为预设选取值。
- 复选核取表单:利用TYPE=" CHECKBOX "就会产生复选核取表单,复选核取表单通常是好几个选项一起摆出来供使用者点选,一次可以同时选好几个,故为复选核取表单。
<FORM> 喜好: <INPUT TYPE="CHECKBOX" NAME="SEX" VALUE="MOVIE">电影 <INPUT TYPE="CHECKBOX" NAME="SEX" VALUE="BOOK">看书 </FORM> 其有下列可设定之属性:
- NAME="名称",是设定此一字段的名称,程序中常会用到。
- VALUE="内容",是设定此一字段的内容、值或是意义。
- ALIGN="对齐方式",是设定此一字段的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。
- CHECKED,是设定此一字段为预设选取值。
- 密码窗体:利用TYPE=" PASSWORD "就会产生一个密码窗体,密码窗体和文字输入窗体长得几乎一样,差别就在于密码窗体在输入时全部会以星号来取代输入的文字,以防他人偷窥。
<FORM> 请输入密码:<INPUT TYPE="PASSWORD" NAME="INPUT"> </FORM> 其有下列可设定之属性:
- NAME="名称",是设定此一字段的名称,程序中常会用到。
- SIZE="数值",是设定此一字段显现的宽度。
- VALUE="预设内容",是设定此一字段的预设内容,不过呈现出来仍是星号。
- ALIGN="对齐方式",是设定此一字段的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。
- MAXLENGTH="数值",是设定此一字段可设定输入的最大长度。
- 送出按钮:通常我们窗体填完之后,都会有一个送出按钮以及清除重写的按钮,分别是利用TYPE=" SUBMIT "及TYPE=" RESET "来产生,相当的简单易用。
<FORM> <INPUT TYPE="SUBMIT" VALUE="送出资料"> <INPUT TYPE="RESET" VALUE="重新填写"> </FORM> 其有下列可设定之属性:
- NAME="名称",是设定此一按钮的名称。
- VALUE="文字",是设定此一按钮上要呈现的文字,若是没有设定,浏览器也会自动替您加上「送出查询」、「重设」等字样。
- ALIGN="对齐方式",是设定此一字段的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。
- 按钮组件:窗体中或是JAVA SCRIPT常会用到按钮来作一些效果,因此,我们可以利用TYPE=" BUTTON "来产生一个按钮,相当简单。
<FORM> 请按下按钮:<INPUT TYPE="BUTTON" NAME="OK" VALUE="我同意"> </FORM> 其有下列可设定之属性:
- NAME="名称",是设定此一按钮的名称。
- VALUE="文字",是设定此一按钮上要呈现的文字。
- ALIGN="对齐方式",是设定此一字段的对齐方式,其值有:TOP(向上对齐)、MIDDLE(向中对齐)、BOTTOM(向下对齐)、RIGHT(向右对齐)、LEFT(向左对齐)、TEXTTOP(向文字顶部对齐)、BASELINE(向文字底部对齐)、ABSMIDDLE(绝对置中)、ABSBOTTOM(绝对置下)等。
- 隐藏字段:窗体中有时有些东西因为某些因素,不想让使用者看到,但因程序需要却又不得不存在,此时,我们就可以利用TYPE=" HIDDEN "来产生一个隐藏的字段。
<FORM> 隐藏字段:<INPUT TYPE="HIDDEN" NAME="NOSEE" VALUE="看不到"> </FORM> 其有下列可设定之属性:
- NAME="名称",是设定此一字段的名称。
- VALUE="文字",是设定此一字段的值、文字或意义。
- 大量文字输入组件:有时候我们会希望让使用者输入比较大量的文字,此时,文字输入列就显得不敷使用,因此我们就可以利用<TEXTAREA></TEXTAREA>来产生一个可以输入大量文字的组件,夹在两个卷标中的文字会出现在框框中,可作为预设文字。
<FORM> 请输入您的意见:<BR> <TEXTAREA NAME="TALK" COLS="20" ROWS="3"></TEXTAREA> </FORM> 其有下列可设定之属性:
- NAME="名称",是设定此一字段的名称。
- WRAP="设定值",是设定此一字段的换行模式。设定值有三种:OFF(输入文字不会自动换行)、VIRTUAL(输入文字在屏幕上会自动换行,不过若是使用者没有自行按下ENTER换行,送出资料时,也视为没有换行)、PHYSICAL(输入文字会自动换行,送出资料时,会将屏幕上的自动换行,视为换行效果送出)。
- COLS="数值",是设定此一字段的行数(横向字数)。
- ROWS="数值",是设定此一字段的列数(垂直字数)。
- 下拉式选单:下拉式选单令整个网页看起来有很专业的感觉,我们只要利用<SELECT name=名称>便可以产生一个下拉式选单,另外,还需要配合<OPTION selected>卷标来产生选项,这样才算完整喔!
<FORM> 您喜歡看書嗎?: <SELECT NAME="LIKE"> <OPTION VALUE="非常喜欢">非常喜欢 <OPTION VALUE="还算喜欢">还算喜欢 <OPTION VALUE="不太喜欢">不太喜欢 <OPTION VALUE="非常讨厌">非常讨厌 </SELECT> </FORM> 其有下列可设定之属性:
- SIZE="数值",是设定此一字段的大小,默认值为1,若是您的选项有四个,然后您将SIZE设成4,那么,下拉式选单便会变成选项方块,将四个选项一起呈现在方块中。
- MULTIPLE,是设定此一字段为复选,可以一次选好几个选项。
26/06/2005
第九课 HTML序列卷标
什么叫做序列卷标?其实,这是一个大家都蛮熟悉的东西,只是在网页中换个名称来称呼罢了,序列卷标的功能在WORD里面叫做「项目符号及编号」,也就是将每一要点以数字,如:1.2.3.4…或符号一条一条的清楚的列出的功能。
无序卷标
- 序列卷标基本上可分为两种,一种是「无序条列」,一种是「有序条列」。所谓「无序条列」当然就是意指各条列间并无顺序关系,纯粹只是利用条列式方法来呈现资料而已,此种无序卷标,在各条列前面均有一符号以示区隔。至于「有序条列」就是指各条列之间是有顺序的,从1、2、3…一直延伸下去。
- 我们先来看看「无序列表卷标」如何使用:
<UL> <LI>姓名 <LI>生日 <LI>星座 </UL> 其中<UL>卷标即为「无序列表卷标」,每增加一列内容,就必须加一个<LI>。
- 前面的符号一定是要圆形的吗?不,我们可以加入TYPE="形状名称"属性来改变其符号形状,一共有三个选择:DISK(实心圆)、SQUARE(小正方形)、CIRCLE(空心圆)三种。
<UL TYPE="CIRCLE"> <LI>姓名 <LI>生日 <LI>星座 </UL>
有序卷标
- 接下来,我们来看看「有序列表卷标」如何使用:
<OL> <LI>姓名 <LI>生日 <LI>星座 </OL> 其中<OL>卷标即为「有序列表卷标」,每增加一列内容,就必须加一个<LI>。
- 和无序列表卷标一样,我们也可以选择不同的符号来显示顺序,一样是用TYPE属性来作更改,一更有五种符号:1(数字)、A(大写英文字母)、a(小写英文字母)、I(大写罗马字母)、i(小写罗马字母)等五种:
<OL TYPE="A"> <LI>姓名 <LI>生日 <LI>星座 </OL>
- 另外,我们亦可指定序列起始的数目,其方法如下:
<OL START="8"> <LI>姓名 <LI>生日 <LI>星座 </OL>
定义列表卷标
- 「定义列表卷标」也是属于序列卷标之一。
<DL> <DT>小标题 <DD>标题的内容说明 </DL>
25/06/2005
第八课 HTML框架(二)
<FRAMESET COLS="120,*" frameborder=0 framespacing=5>
- COLS="120,*"
就是垂直切割画面啦!你可以一次切成左右两个画面,当然也可以切成三个,很简单只要写成 COLS="30,*,50" (数字随便您自己调整啦!),依此类推,四个以上当然就是四组数字啦!
- ROWS="120,*"
就是横向切割画面,也就是将画面上下分开,切法同上。
- frameborder=0
设定框架的边框,其值只有0和1 ,0就是不要边框, 1就是要显示边框。边框是无法调整粗细的。
- framespacing=5
表示框架与框架间的保留空白的距离,以免看起来太挤。 <FRAME SRC="a.htm" NAME="1" frameborder=0 scrolling="no" noresize marginhight=2 marginwidth=2>
- SRC="a.htm"
设定此框架中要显示的网页名称,每个框架一定要对应一个网页,否则就会产生错误,这里就是要您填入对应网页的名称。(如果该网页在不同目录,记得路径要写清楚)
- NAME="1"
设定这个框架的名称,这样才能指定框架来作连结,所以一定要设定喔!当然名称随你高兴取名。
- frameborder=0
设定框架的边框,其值只有0和1 , 0就是不要边框,1就是要显示边框。边框是无法调整粗细的。
- scrolling="no"
设定是否要显示滚动条,YES是要显示滚动条,NO是无论如何都不要显示,AUTO是视情况显示。
- noresize
设定不让使用者可以改变这个框框的大小,如果没有设定这个参数,使用者可以很容易的拉动框架,改变其大小。
- marginhight=2
表示框架高度部份边缘所保留的空间。
- marginwidth=2
表示框架宽度部份边缘所保留的空间。
<noframe>
- 使用方法:<noframe>请换有支持Frame功能的浏览器</noframe>
- 卷标解说:有些浏览器较为老旧,无法显示Frame的功能,因此,就要使用此卷标,让这些网友知道,该换换浏览器了。或者,你也可以在这卷标中,摆上没有Frame语法的网页卷标,那么,没有支持Frame功能的浏览器,便会自动显示没有Frame语法的网页。
target=框窗名称
- 使用方法:<A HREF="d1-1.htm" target=3>显示内容</A>
- 卷标解说:常常有一个情况是,我想在框窗1的地方按下连结,但是希望他的内容出现在框窗3中(请参照上面那个图),那应该如何写呢?就像上面加个target=框窗名称 就行啦!
target=_top
- 使用方法:<A HREF="http://www.mainsoft.net" target=_top>链接名称</A>
- 卷标解说:有时候,在框窗里会连结到别的站,却发现,新连结的这个站,竟然被框窗包住了,不但难看,而且可能会吃上官司说!所以,这时候你必需加入target=_top这个参数,那么,这个新连到的网站,就会重新占据整个屏幕啦!
24/06/2005
第七课 HTML框架(一)
框架(Frame)也就是所谓的分割窗口、分割画面、框窗效果(还真是五花八门),这个技巧在运用上问题比较多,用的好的话,有助于网友快速且有条理的浏览网页,运用不好的话,呵呵...那笑话可就闹大了。
框架的基本概念
- 首先,各位先看看右手边这张图,我们将利用这张图来作解说,这样子,讲起来可能会清楚一点。OK!我们可以看见,右边的这个窗口,一共分为1 、2 、3 三个框架,每一个框架,各有其显示的内容分别是a.htm、b.htm、c.htm三个档案。然而左下角的那个index.htm 是做什么用的呢?

- 原来,左下角的这个档案 index.htm,就是要告诉计算机,我们要将画面分割成这样,也就是说,所有Frame的卷标,其实都只摆在 index.htm 这个档案里。(当然,不是档名一定要叫做 index.htm 取其它档名也是可以的。)
- 这样明白了吗?总之,您要分割几个框框,就一定会有几个对应的html档案(假如您要分割100个框框,就要有100个html档就对了。),另外,还会多一个档案是来告诉计算机要如何分割的。(也就是例中的 index.htm 档啦!)
开始分割
- 分割窗口可是一门学问,要分割也是要一步一步来的。看看刚刚那例子,想象画面是一个蛋糕,你要怎么割,才能割成那样呢?
<HTML> <HEAD> <TITLE>框窗实作</TITLE> </HEAD> </HTML>
- 各位会发现,奇怪,在上面的语法中,怎么都没见到<BODY></BODY>熟悉的身影?呵呵...没错,它已经被待会儿要加进去的<FRAMESET></FRAMESET>卷标给取代了!也就是说,如果我们要分割画面,就要先用<FRAMESET>卷标告诉计算机说:『喂!我要开始分割了!』此时,<BODY>是派不上用场的,所以躲到一旁凉快去了!
- 现在开始动手割割看啰!我们先将画面分成左右两边(左边就是框窗1了,右边就暂定为2,等一下还要分割呢!)
<HTML> <HEAD> <TITLE>框窗实作</TITLE> </HEAD> <FRAMESET COLS="120,*" > <FRAME SRC="a.htm" NAME="1"> <FRAME SRC="b.htm" NAME="2"> </FRAMESET> </HTML>
- 在<FRAMESET>中,我们要告诉计算机到底是要左右分(COLS)?还是上下分(ROWS)。一开始我们是左右分,所以我们写成<FRAMESET COLS="120,*" >。COLS="120,*" 就是说,左边那一栏强制定为120点,右边则随窗口大小而变。除了直接写点数外,我们亦可用百分比来表示,例如COLS="20%,80%"也是可以的。
- 然后,再将右边的框窗再割成上下两个画面(也就是框窗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>
- 原本的<FRAME SRC="b.htm" NAME="2">在第3 点的语法中)被另一组<FRAMESET ROWS="100,*" >所取代了!所以要注意喔!第二组<FRAMESET ROWS="100,*" >是被第一组<FRAMESET COLS="120,*" >所包围起来的喔!
- 其实只要将最后完成的那些语法存成index.htm,然后再准备三个档 a.htm 、b.htm 、c.htm那么就完成了。
第六课 HTML超链接
HTML使用超级链接来连接到网络上的其他页面。
锚标签和href属性
- HTML使用锚标签(<a>)来创建一个连接到其他文件的链接。锚可以指向网络上的任何资源:HTML页面,图像,声音,影片等等。
- 创建一个锚的语法:
<a href="url">Text to be displayed</a>
- 锚可以指向网络上的任何资源:HTML页面,图像,声音,影片等等。
- 标签<a>被用来创建一个链接指向的锚,href属性用来指定连接到的地址,在锚的起始标签<a>和结束标签</a>中间的部分将被显示为超级链接。
target属性
- 使用target属性,你可以定义从什么地方打开链接地址。
锚标签和name属性
- name属性用来创建一个命名的锚。使用命名锚以后,可以让链接直接跳转到一个页面的某一章节,而不用用户打开那一页,再从上到下慢慢找。
- 你可以为锚随意指定名字,只要你愿意。
- 你应该注意到了:命名锚的显示方式并没有什么与众不同的。
- 想要直接链接到“tips”章节的话,在URL地址的后面加一个“#”和这个锚的名字。
- 一个链接到本页面中某章节的命名锚是这样写的:
<a name="#tips">Jump to the Useful Tips Section</a>
基本注意点——有用的技巧
- 尽量在子目录路径后面加一个左斜杠。假如你像下面这样写:href="http://www.locker2man.com/html",将会产生向服务器产生两个HTTP请求,因为服务器会在后面追加一个左斜杠,产生一个新的请求,就像这样:href=http://www.locker2man.com/html/。
- 命名锚通常用来在大型文档的开头创建章节表。这个页面的每个章节被加上一个命名锚,到这些锚的链接被放在页面的顶端。
- 如果浏览器无法找到指定的命名锚,它将转到这个页面的顶部,而不显示任何错误提示。
第五课 HTML实体
有些字符,比如说“<”字符,在HTML中有特殊的含义,因此不能在文本中使用。 想要在HTML中显示一个小于号“<”,需要用到字符实体。
字符实体
- 在HTML中,有些字符拥有特殊含义,比如小于号“<”定义为一个HTML标签的开始。假如我们想要浏览器显示这些字符的话,必须在HTML代码中插入字符实体。
- 一个字符实体拥有三个部分:一个and符号(&),一个实体名或者一个实体号,最后是一个分号(;)
- 想要在HTML文档中显示一个小于号,我们必须这样写:<或者<
- 使用名字相对于使用数字的优点是容易记忆,缺点是并非所有的浏览器都支持最新的实体名,但是几乎所有的浏览器都能很好地支持实体号。
- 注意:实体名是大小写敏感的。
不可拆分的空格
- 在HTML中,最常见的字符实体就是不可拆分空格。
- 通常,HTML会合并你文档中的空格。假如在你的HTML文本中连续写了10个空格,其中9个会被去掉。想要在HTML中插入空格,可以使用实体:
最常用的字符实体
- 不可拆分的空格  
- 小于 < <
- 大于 > >
- &符号 & &
- 双引号 " "
- 单引号 '
23/06/2005
第四课 HTML格式化
HTML定义了很多元素用来格式化输出,比如加粗和倾斜文本。
格式化文字:
- <html>
<body> <b>This text is bold</b> <br> <strong> This text is strong </strong> <br> <big> This text is big </big> <br> <em> This text is emphasized </em> <br> <i> This text is italic </i> <br> <small> This text is small </small> <br> This text contains <sub> subscript </sub> <br> This text contains <sup> superscript </sup> </body> </html> 预格式化文本:
- <html>
<body> <pre> This is preformatted text. It preserves both spaces and line breaks. </pre> <p>The pre tag is good for displaying computer code:</p> <pre> for i = 1 to 10 print i next i </pre> </body> </html> “计算机输出”标签:
- <html>
<body> <code>Computer code</code> <br> <kbd>Keyboard input</kbd> <br> <tt>Teletype text</tt> <br> <samp>Sample text</samp> <br> <var>Computer variable</var> <br> <p> <b>Note:</b> These tags are often used to display computer/programming code. </p> </body> </html> 缩写和首字母缩略法:
- <html>
<body> <abbr title="United Nations">UN</abbr> <br> <acronym title="World Wide Web">WWW</acronym> <p>The title attribute is used to show the spelled-out version when holding the mouse pointer over the acronym or abbreviation.</p> <p>This only works for the acronym element in IE 5.</p> <p>This works for both the abbr and acronym element in Netscape 6.2.</p> </body> </html> 文字方向:
- <html>
<body> <p> If your browser supports bi-directional override (bdo), the next line will be written from the right to the left (rtl): </p> <bdo dir="rtl"> Here is some Hebrew text </bdo> </body> </html> 块引用:
- <html>
<body> Here comes a long quotation: <blockquote> This is a long quotation. This is a long quotation. This is a long quotation. This is a long quotation. This is a long quotation. </blockquote> Here comes a short quotation: <q> This is a short quotation </q> <p> With the block quote element, the browser inserts line breaks and margins, but the q element does not render as anything special. </p> </body> </html> 删除和插入文字:
- <html>
<body> <p> a dozen is <del>twenty </del> <ins>twelve </ins> pieces </p> <p> Most browsers will overstrike deleted text and underline inserted text. </p> <p> Some older browsers will display deleted or inserted text as plain text. </p> </body> </html>
第三课 HTML基本标签
HTML中最重要的标签是定义标题元素,段落和换行的标签。
标题元素
- 标题元素由标签<h1>到<h6>定义。<h1>定义了最大的标题元素,<h6>定义了最小的。
<h1>This is a heading</h1> <h2>This is a heading</h2> <h3>This is a heading</h3> <h4>This is a heading</h4> <h5>This is a heading</h5> <h6>This is a heading</h6>
- HTML自动在一个标题元素前后各添加一个空行。
段落
- 段落是用<p>标签定义的。
<p>This is another paragraph</p>
基本注意点——有用的技巧
- 当你写下HTML文本的时候,你不能确知在另外一个浏览器中,这些文本将被如何显示。有人用着大的显示器,有的人用的小一些。每次用户调整窗口大小的时候,文本都将被重新格式化。不要想在编辑器中写一些空行和空格来协助排版。
- HTML将截掉你文本中的多余空格。不管多少个空格,处理起来只当一个。一点附加信息:在HTML里面,一个空行也只被当作一个空格来处理。
- 使用空段落<p>来插入空白行是一个坏习惯,请使用<br>标签来替代。(但是不要用<br>标签来创建列表,我们后面会专门学习HTML列表的。)
- 你也许注意到了段落可以不写结束标记</p>。别依赖它,HTML的下一个版本将不准你漏掉任何一个结束标签。
- HTML自动在某些元素前后增加额外的空行,就像在段落和标题元素的前后一样。
第二课 HTML元素
HTML文档是由HTML元素组成的文本文件。 HTML元素是预定义的正在使用的HTML标签
HTML标签
- HTML标签用来组成HTML元素。
- HTML标签两端有两个包括字符:“<”和“>”,这两个包括字符被称为角括号。
- HTML标签通常成对出现,比如<b>和</b>。一对标签的前面一个是开始标签,第二个是结束标签,在开始和结束标签之间的文本是元素内容。
- HTML标签是大小写无关的,<b>跟<B>表示的意思是一样的。
HTML元素
- 下面是一个HTML元素:
<b>This text is bold</b>
- 此HTML元素以开始标签<b>起始, 内容是:This text is bold,以结束标签</b>中止。<b>标签的目的是定义一个需要被显示成粗体的HTML元素。
为什么使用小写标签?
- 我们刚说过,HTML标签是大小写无关的:<B>跟<b>含义相同。当你上网的时候,你会注意到多数教程在示例中使用大写的HTML标签,我们总是使用小写标签。为什么?
- 假如你想投入到下一代HTML中,你应该开始使用小写标签。W3C在他们的HTML4建议中提倡使用小写标签,XHTML(下一代HTML)也需要小写标签。
标签属性
- 标签可以拥有属性。属性能够为页面上的HTML元素提供附加信息。
- 标签<body>定义了HTML页面的主体元素。使用一个附加的bgcolor属性,你可以告诉浏览器:你页面的背景色是红色的,就像这样:
<body bgcolor="red">
- 属性通常由属性名和值成对出现,就像这样:name="value"。属性通常是附加给HTML元素的开始标签的。
引号样式
- 属性值应该被包含在引号中。双引号是最常用的,但是单引号也可以使用。
在很少情况下,比如说属性值本身包含引号,使用单引号就很必要了。比如:name='John "ShotGun" Nelson'。
- 注意:中文引号跟英文引号是不一样的。上面所指的引号都是英文状态下的引号。
第一课 HTML介绍
HTML文件是什么?
- HTML表示超文本标记语言(Hyper Text Markup Language)。
- HTML文件是一个包含标记的文本文件。
- 这些标记保速浏览器怎样显示这个页面。
- HTML文件必须有htm或者html扩展名。
- HTML文件可以用一个简单的文本编辑器创建。
想不想尝试一下?
假如你运行的是windows系统,打开记事本,在其中输入以下文本:
<html> <head> <title>Title of page</title> </head> <body> This is my first homepage. <b>This text is bold</b> </body> </html> 将此文件保存为“myfirstpage.htm”。双击打开,浏览器将显示此页面。
例子解释
- HTML文档中,第一个标签是<html>。这个标签告诉浏览器这是HTML文档的开始。HTML文档的最后一个标签是</html>,这个标签告诉浏览器这是HTML文档的终止。
- 在<head>和</head>标签之间文本的是头信息。在浏览器窗口中,头信息是不被显示的。
- 在<title>和</title>标签之间的文本是文档标题,它被显示在浏览器窗口的标题栏。
- 在<body>和</body>标签之间的文本是正文,会被显示在浏览器中。
- 在<b>和</b>标签之间的文本会以加粗字体显示。
关于HTML编辑器:
- 用一些所见即所得的编辑器,比如frontpage,dreamwaver,你可以很容易创建一个页面,而不需要在纯文本中编写代码。
- 但是假如你想成为一名熟练的网络开发者,强烈推荐你用纯文本编辑器编写代码,这有助于学习HTML基础。
|