1.1 HTML基础
范例1-1 创建一个HTML页面
实例位置:光盘\ch01\1-1
范例说明 About the Example
本范例将新建一个基本的HTML页面,给大家一个感性的认识。程序运行效果如图1-1所示。
图1-1 新建一个基本的HTML页面运行效果图
语法说明 About the Expression
<html></html>标记对,<head></head>标记对,<body></body>标记对,语言字符集信息<meta >标记,HTML的注释语法标记<!--注释内容-->。
标记及功能说明:
<html></html>标记对:代表整个HTML页面,中间就是HTML页面的内容。
<head></head>标记对:代表整个HTML头。
<title></title>标记对:代表这个文件的标题。可以在浏览器最顶端的标题栏看到这个标题。
<body></body>标记对:代表整个HTML页面体,主要的HTML代码都在这个标记里面。
语言字符集信息<meta>标记:<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">中的charset属性指定了字符集为“UTF-8”,content属性指定了这个页面是“text/html”类型。
HTML的注释语法标记<!--注释内容-->中的内容都是注释内容(如:<!--DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"-->),它们不参与到运行中,只对代码起备忘和标注作用。
关键步骤 Key Steps
1.打开Eclipse,新建一个工程,选择【Web】下的【Dynamic Web Project】,输入工程名——ch01,单击【Finish】按钮即可。
2.切换到Resource视图,右击Webcontent目录下新建一个EX001目录,然后在此目录下新建一个HTML页面,输入文件名EX1-1.html,然后单击【Finish】按钮即可。
3.在body标记之间填上“Hello World!”。
4.打开浏览器,输入http://127.0.0.1:8080/ch01/EX001/EX1-1.html,即可显示如图1-1所示的内容。
程序代码 Codes
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> Hello World! </body> </html>
范例1-2 背景色彩和文字色彩
实例位置:光盘\ch01\1-2
范例说明 About the Example
本范例介绍HTML网页的背景色彩的设置和全局文字色彩的设置方法。程序运行效果如图1-2所示。
图1-2 设置HTML网页的背景色彩的和全局文字色彩运行效果图
语法说明 About the Expression
<body></body>标记及其属性说明:
语法形式:<body bgcolor = "#" text = "#" link = "#" alink = "#" vlink = "#">
● bgcolor属性——背景色彩。
● text属性——非可链接文字的色彩。
● link属性——可链接文字的色彩。
● alink属性——正被单击的可链接文字的色彩。
● vlink属性——已经单击(访问)过的可链接文字的色彩。
# = rrggbb。
色彩是用16进制的红-绿-蓝(red-green-blue,RGB)值来表示。
16进制数有:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f。
关键步骤 Key Steps
1.打开Eclipse。
2.在ch01工程中的Webcontent目录下新建一个EX002目录,然后在此目录下新建一个HTML页面,命名其文件名为EX1-2.html。
3.对body标记中的bgcolor和text属性进行设置。
4.打开浏览器,输入http://127.0.0.1:8080/ch01/EX002/EX1-2.html,即可显示如图1-2所示的内容。
程序代码 Codes
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body bgcolor="123456" text="ffffff"> Hello World! </body> </html>
范例1-3 换行、段落和标尺线
实例位置:光盘\ch01\1-3
范例说明 About the Example
本范例介绍在HTML里实现分段、换行和标尺线的功能。程序运行效果如图1-3所示。
图1-3 设置HTML网页的背景色彩的和全局文字色彩运行效果图
语法说明 About the Expression
1.<br>标记——换行
语法形式:<br>
通过使用<br>这个标记,可以在不新建段落的情况下换行。<br>没有结束标记。用<p>换行是个坏习惯,正确的是使用<br>来换行。
2.<p></p>标记——划分段落
语法形式:<p align = #>显示内容</p>
align属性——设置水平对齐方式。
# = left(左对齐)、center(居中)、right(右对齐)。
由<p></p>标签所标识的文字,代表同一个段落的文字。不同段落间的间距等于连续加了两个<br>换行符,也就是要隔一行空白行,用以区别文字的不同段落。
3.<hr>标记——标尺线
● size属性——设置标尺线厚度,以像素为单位。
● width属性——设置标尺线长度。
● align属性——设置标尺线对齐方式。
● color属性——设置标尺线颜色。
● noshade属性——设定标尺线条为平面显示,删去则具有阴影或立体效果。
语法形式:<hr size = #1 width = #2 height = #2 align = #3 color = #4 noshade>
#1 = 数字(默认为2px)。
#2 = 可用数字(绝对像素值)或百分比表示(为上一标记容器总宽度的百分比);默认值为100%。
#3 = left(左对齐)、center(居中)、right(右对齐)。
#4 = rrggbb。
将标尺线用于段落与段落之间的分隔,使文档结构清晰明了,使文字的编排更整齐。
关键步骤 Key Steps
1.打开Eclipse。
2.在ch01工程中的Webcontent目录下新建一个EX003目录,然后在此目录下新建一个HTML页面,命名其文件名为EX1-3.html,输入代码。
3.打开浏览器,输入http://127.0.0.1:8080/ch01/EX003/EX1-3.html,即可显示如图1-3所示的内容。
程序代码 Codes
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> <p>JSP通用范例大全</p> <p align=center>JSP通用范例大全</p> <p align=right>JSP通用范例大全</p> <hr size=6 width=50% align=left noshade> <!-- 标尺线大小为6, 宽度为浏览器长度的50%,左对齐,无阴影效果 --> JSP通用范例大全 <hr color=ffaabb> <!-- 设置标尺线颜色 --> 第一行 <br><!-- 换行 --> 第二行 </body> </html>
范例1-4 链接
实例位置:光盘\ch01\1-4
范例说明 About the Example
本范例介绍链接标记,通过它可以在Internet上的资源之间方便地跳转。程序运行效果如图1-4所示。
图1-4 链接标记运行效果图
(a) 带链接的界面
(b) 带注释的链接
(c) 在父窗口打开
(d) 在新窗口打开。
语法说明 About the Expression
<a></a>标记——表示链接可以指向任何一个文件源。
● href属性——定义这个链接所指的目标地址。
语法形式:<a href = "URL">链接显示的内容</a>
单击<a></a>当中的内容,即可打开一个链接文件,href属性则表示这个链接文件的路径。
● title属性——当鼠标悬停在链接上的时候,显示该链接的文字注释。
语法形式:<a href = "URL" title = "注释内容">链接的显示内容</a>
● target属性——可以在一个新窗口里打开链接文件。
语法形式:<a href = "URL" target = "目标窗口的打开方式">链接的显示内容</a>
target = _parent在上一级窗口中打开,一般框架页会经常使用;_blank在新窗口打开;_self在同一个窗口中打开,这项一般不用设置;_top在浏览器的整个窗口中打开,忽略任何框架;还可以为框架页面中框架name所设定的字符。
关键步骤 Key Steps
1.打开Eclipse。
2.在ch01工程中的Webcontent目录下新建一个EX004目录,然后在此目录下新建两个HTML页面,命名其文件名为EX1-4.html和EX1-4-example.html,输入代码。
3.打开浏览器,输入http://127.0.0.1:8080/ch01/EX004/EX1-4.html,即可显示如图1-4所示的内容。
程序代码 Codes
EX1-4.html: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> <a href="EX1-4-sample.html">链接例子</a> <br> <a href="EX1-4-sample.html" title="Hello World!">链接例子带注释</a> <br> <a href="EX1-4-sample.html" target="_blank">新窗口</a> </body> </html> EX1-4-example.html: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>链接范例</title> </head> <body> 新窗口! </body> </html>
技巧:
在网站中,你经常会看到“联系我们”的链接,点击这个链接,就会触发你的邮件客户端;比如Out look Express,然后显示一个新建E-mail的窗口。用<a>可以实现这样的功能,例如<a href-"mailto:你的E-mail地址">联系我们</a>。
范例1-5 跳转到另一个文件的指定部位
实例位置:光盘\ch01\1-5
范例说明 About the Example
本范例介绍网页中链接标记的用法,跳转到另一个文件的指定部位。程序运行效果如图1-5所示。
图1-5 跳转到一个文件的指定部位运行效果图
语法说明 About the Expression
<a></a>标记——表示链接可以指向任何一个文件源。
name属性——可以跳转到一个文件的指定部位。
语法形式:<a href = "#name">链接的显示内容</a>
<a name = "name">链接的显示内容</a>
使用name属性,要设置一对。一是设定name的名称;二是设定一个href指向这个name属性。
关键步骤 Key Steps
1.打开Eclipse。
2.在ch01工程中的Webcontent目录下新建一个EX005目录,然后在此目录下新建一个HTML页面,命名其文件名为EX1-5.html,输入代码。
3.打开浏览器,输入http://127.0.0.1:8080/ch01/EX005/EX1-5.html,即可显示如图1-5所示的内容。
程序代码 Codes
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> <a href="#fifth">见第五章</a> <br><br> <a name="first">第一章</a> <p>JSP与HTML</p> <a name="second">第二章</a> <p>JSP与JavaScript</p> <a name="third">第三章</a> <p>JSP指令与动作</p> <a name="fouth">第四章</a> <p>JSP内部对象</p> <a name="fifth">第五章</a> <p>JSP表单处理</p> </body> </html>
抛砖引玉 About the Guidance
技巧:
name属性通常用于创建一个大章节的目录。每个章节都会建立一个链接,放在章节的开始处,每个章节的开头都设置name属性。当用户点击某个章节的链接时,这个章节的内容就会显示在文章内容的上面。如果浏览器不能找到name指定的部分,则跳到文章开头,不会报错。