520 likes | 766 Views
HTML. HTML 语法概述 文本语法 图片语法 超链接语法 表格语法 表单语法 框架语法. *HTML 语法概述. 网页的基本结构. 菜单栏. 标题栏. 地址栏. 页面内容. 状态栏. HTML 的编写方法. 1.手工直接编写:由于 HTML 语言编写的文件是标准的 ASCII 文本文件,所以可以使用任意一个文本编辑器来打开并编写 HTML 文件,如记事本。 2.使用可视化软件: Microsoft 公司的 Frontpage、adobe 公司的 dreamweaver 等软件均能以可视化的方式进行网页的编辑制作。
E N D
HTML语法概述 文本语法 图片语法 超链接语法 表格语法 表单语法 框架语法
*HTML语法概述 • 网页的基本结构 菜单栏 标题栏 地址栏 页面内容 状态栏
HTML的编写方法 • 1.手工直接编写:由于HTML语言编写的文件是标准的ASCII文本文件,所以可以使用任意一个文本编辑器来打开并编写HTML文件,如记事本。 • 2.使用可视化软件:Microsoft 公司的Frontpage、adobe公司的dreamweaver等软件均能以可视化的方式进行网页的编辑制作。 • 3.由web服务器一方实时动态生成:这需要进行后端的网页变成来实现,如ASP、PHP等,一般情况下都需要数据库的配合。
HTML文件的基本结构 <html>以 <html> 开头 <head> <title>文件标题</title> :表头区 </head> <body> : :主体区 </body> </html>以 </html> 结尾 这部分包括标题和其他说明信息。包括在 <HEAD>…</HEAD>标签内 这部分包含文本、图像和链接。它包括在 <BODY>…</BODY>标签内 <HTML>…</HTML>标签标记 HTML 文档的开始和结束
编写的注意事项: 1)“<”“>”是所有标记的开始和结束,元素的标记要用这种括号括起来,并且结束的标记总是在开始的标记前加一个斜杠。 2)标记与标记之间可以嵌套。 3)在源代码中不区分大小写,<head>,<HEAD>,<Head>都是正确的。 4)回车键和空格键在源代码里不起作用。 5)HTML标记中可以放置各种属性。 6)如果需要在源代码中添加注释,便于代码阅读,可以以“<!--”开始,以“-- > ”结束。
HTML的基本语法 HTML的标注格式 • 通常HTML的标注是以成对的方式出现的,其格式如下: <标注名称 「属性名称=参数(value)…]> …内容… </标注名称> • 凡是在 <标注> 和 </标注> 之见的内容均会受到这个标注的影响 • 但是有少部份的标注,加上结尾标注反而觉得累赘,因此在习惯上也有不加结尾标注的。
基本语法 HTML语法:<HTML>…</HTML> 说明:宣告此文件为HTML文件与结束HTML文件. HEAD语法:<HEAD></HEAD> 说明:标示HTML文件标头的开始与结束,可省略不写. 标题语法:<TITLE>…</TITLE> 说明:用来设定HTML文件的标题名称,这个标题会在浏览器的左上方显示出来.
HTML中的文本的语法 1.文字颜色表示法 COLOR=“#RRGGBB”,R、G 、B=0~F 2.字体大小变化 设定字体的大小,通常用于标题处。 语法: <Hi>…</Hi>,I=1…6, <H1></H1>是最大的字,<H6></H6>是最小的字。 设定字体的大小,通常用于文字变化。 语法:<FONT>…</FONT> 属性: 文字大小:SIZE=“n”,n=1…7
3.字体样式 设定字体样式 语法:<B>…</B> 说明:这对标签是用来将表示符号内的文字以粗体字显示。 语法:<I>…</I> 说明:这对标签是用来将表示符号内的文字以斜体字显示。 语法:<U>…</U> 说明:这对标签是用来将表示符号内的文字以有加底线的 文字显示
属性 描述 <Hn ALIGN=LEFT>……</Hn> 标题居左对齐 <Hn ALIGN=CENTER>……</Hn> 标题居中对齐 <Hn ALIGN=RIGHT>……</Hn> 标题居右对齐 4.标题字的对齐属性 • 语法:Align属性见下表: 标题字的对齐属性
属性 描述 Face 字体 Size 字号 Color 颜色 5.字体标记 基本语法:<FONT>标记 <FONT>标记属性
6.段落标记 在HTML语言中,有专门的标记表示段落。所谓段落,就是一段格式上统一的文本。在文档窗口中,每输入一段文字,按下回车键后,就自动生成一个段落。按下回车键的操作通常被成为硬回车,可以说,段落就是带有硬回车的文字组合。在HTML中,段落主要由标记<p>定义。 基本语法: <p>…</p> 使用成对的<p>标记来包含段落 …<p>使用单独的<p>标记来划分段落 段落标记的对齐属性Align 基本语法:<p align=left>…</p> <p align=center>…</p> <p align=right>…</p>
7.换行标记<br> 基本语法: <br>一个换行使用一个<br>,多个换行可以连续使用多个<br>标记。 不换行标记: <nobr>……</nobr>
8.水平线标记<hr> 水平线自身具有很多属性,宽度、高度、颜色、排列对齐 基本语法: <hr width=value size=value noshade color=value align=value> … </hr>
9.HTML中的列表语法 HTML提供一些列表式的卷标可以做出简单列表。 有编号列表(Ordered List) 基本语法: <OL> <LI>文字序列一 <LI>文字序列二 … </OL> 说明:在每一个序列之前自动加上由1.开始的数字编号.
无编号列表(Unordered List) 语法: <UL> <LI>有序文字一 <LI>有序文字二 … </UL> 说明:在每一个序列之前自动加上‧的符号.
叙述式列表(Definition List) 语法: <DL> <DT>文字或<DD>文字 … </DL> 说明:简单的项目格式编排,使用<DT>可以让字不缩排以表示为上一层, <DD>会让字往右缩排表示成下一层
背景语法:<BODY>…</BODY> 背景图片:BACKGROUND=”图片所在之URL” 背景颜色:BGCOLOR=”#RRGGBB”,R、G、B=0~F 文字颜色:TEXT=”#RRGGBB”,R、G、B=0~F 超连接颜色:LINK=”#RRGGBB”,R、G、B=0~F 浏览器超连接颜色:VLINK=”#RRGGBB”, R、G、B=0~F 使用中超连接颜色:ALINK=”#RRGGBB”, R、G、B=0~F
HTML中图片的相关语法 1.基本语法: <IMG SRC=“图片URL” Alt=“替代文字” Width=* Height=* Border=* Vspace=* Hspace=* Align=* > …… </IMG>
–属性: –SRC = “图片名称” –Alt 是为了在浏览器中指定代替图片显示的文字。 –Width 宽度 –Height 高度 –Border 边框 –Vspace 垂直间距 –Hspace 水平距离 –Align 排列 2.图片的超链接
HTML中的超链接语法 • 基本语法: <标注名称 「属性名称=参数…」>内容</标注名称> <A HREF=” ” name=“ ” title=“ ” target=“ ” >…</A> 定义了链接指向目标的打开方式,有四种打开方式. 给链接命名,多用于锚点连接中 定义了提示字符,对图片超链接很有用 定义了链接指向的地址。这个地址通常为 一个Web页面,但也可以是一幅图片,一个多媒体文件,一个office文档,一个电子邮件地址或一个程序。 TARGET属性 打开方式 _self 在链接所在的当前窗口中打开 _blank 在一个新窗口中打开 parent 在父框架中打开 top 在整个浏览器的窗口中打开
外部链接-绝对路径:http://www.sina.com.cn内部链接-相对路径:news/default.htm外部链接-绝对路径:http://www.sina.com.cn内部链接-相对路径:news/default.htm 绝对路径对文件提供完全的路径,包括适用的协议, 当链接到其他网站的文件时,必须使用绝对路径。 这种地址形式利用的是构建链接的两个文件之间的相对关系,不受站点文件夹所处服务器位置的影响,因此这种书写形式省略了绝对地址中的相同部分。这样做有他的好处:站点文件夹所在的服务器地址发生改变时,文件夹的所有内部链接都不会出问题。
相对路径的使用方法: • 如果链接到同一目录下,则只需要输入要链接文档的名称:href=“a.htm” • 要链接到下一级目录中的文件,只许先输入目录名,然后加“/”,再输入文件名: href=“book/news.htm” • 如链接到上一级目录中的文件,则先输入“../”,再输入目录名,文件名:href=“../news/index.htm”
Root folder Index.html Photo album Birthday album second.html 根文件夹相对链接 /photoalbum/birthdaysalbum/second.html WWW 文档的相对链接 ../schoolalbum.htm schoolalbum.html 绝对链接http://www.mypersonalsite.com/photoalbum/birthdaysalbum/second.html 文档相对链接birthdaysalbum/second.html
标记 描述 <table>…</table> 表格标记 <tr>…</tr> 行标记 <td>…</td> 单元格标记 HTML中的表格语法 表格标记
表格标题 表格 列 列标题 单元格 行 在 HTML 文档中,广泛使用表格来存放网页上的文本和图像
基本语法: <table> <tr> <td>…</td> …… </tr> …… </talbe>
创建表格 <HTML> <HEAD> <TITLE>使用表格</TITLE> </HEAD> <BODY> <TABLE BORDER = 2 > <TR> <TD>姓名</TD> <TD>性别</TD> <TD>分数</TD> </TR> <TR> <TD>Robert</TD> <TD>M</TD> <TD>80</TD> </TR> ....... </TABLE> </BODY> </HTML> <TABLE>代表表格的开始,border=2表示边框尺寸为2 <TR>表示行,这是表格的第一行,有三列数据,<TD>代表列 表格的第二行,有三列数据 表格的第三行,也有三列数据
表格的标题 <BODY> <TABLE BORDER = 2> <CAPTION align=top>学员档案信息</CAPTION> <TR> <TH>姓名</TH> <TH>性别</TH> <TH>分数</TH> </TR> <TR> <TD>Robert</TD> <TD>M</TD> <TD>80</TD> </TR> ....... </TABLE> </BODY> </HTML> <CAPTION>表示表格标题 <TH>表示行或列标题,粗体显示 表格的第二行,有三列数据 表格的第三行,有三列数据
表格的对齐方式 整个表格居中 <BODY> <TABLE border=2 align=center> <CAPTION align=top>学员档案信息</CAPTION> <TR> <TH>姓名</TH> <TH align="center">性别</TH> <TH align="right">分数</TH> </TR> <TR> <TD>Robert</TD> <TD align="center">M</TD> <TD align="right">80</TD> </TR> ....... </TABLE> </BODY> </HTML> 姓名列默认左对齐 性别列居中 分数列右对齐
<BODY> <TABLE BORDER = 2 ALIGN = CENTER> <CAPTION>创建表格 </CAPTION> <TH COLSPAN = 3>第一学期</TH> <TH COLSPAN = 3>第二学期</TH> <TR> <TD>数学</TD> <TD>科学</TD> <TD>英语</TD> <TD>数学</TD> <TD>科学</TD> <TD>英语</TD> <TR> <TD>98</TD> <TD>95</TD> <TD>80</TD> <TD>95</TD> <TD>87</TD> <TD>88</TD> .... 合并单元格(跨列) COLSPAN=“n”属性表示跨多少列
<BODY> <TABLE BORDER = 1, align = center> <CAPTION><b>创建表格<b></CAPTION> <TR> <TH></TH> <TH></TH> <TH>螺母</TH> <TH>螺栓</TH> <TH>锤子</TH> <TR> <TD ROWSPAN = 3>第一季度</TD> <TD>一月</TD> <TD>2500</TD> <TD>1000</TD> <TD>1240</TD> <TR> <TD>二月</TD> <TD>3000</TD> <TD>2500</TD> <TD>4000</TD> <TR> ..... 合并单元格(跨行) ROWSPAN=“n” 属性表示跨多少行
学员档案信息 姓名 性别 分数 Robert M 80 Mary F 18 表格的背景色和尺寸设置 <BODY> <TABLE border=0 align=center width=50%> <CAPTION align=top>学员档案信息</CAPTION> <TR bgcolor="#00FFFF"> <TH align="left">姓名</TH> <TH align="center">性别</TH> <TH align="right">分数</TH> </TR> <TR bgcolor="#FFFF00"> <TD>Robert</TD> <TD align="center">M</TD> <TD align="right">80</TD> </TR> <TR bgcolor="#FFFF00"> <TD>Mary</TD> <TD align="center">F</TD> <TD align="right">18</TD> </TR> </TABLE> 表格的尺寸设置: <TABLE width=n1 height=n2> 例如: <TABLE width="200" height="100"> 表示一个长为200像素,宽为100像素的表格。 <TABLE width=20% height=10%> 表示一个宽为窗口的20%,高为窗口的10%的表格。 表格的颜色设置: 表格的背景色 <TABLE bgcolor=颜色值> 行的背景色 <TR bgcolor=颜色值> 列的背景色 <TD bgcolor=颜色值> 颜色值可以采用 RGB(red/green/blue)红绿蓝十六进制值表示,如红色#FF0000, 或是一些预定义色彩名称:red ,blue,yellow等。
HTML中的表单语法 1.表单标记<FORM> 表单要以<FORM>标记开始,以<FORM>标记结束。 表单的各种元素及它们的属性都要放在这两个标记之间。 <FORM METHOD=“METHOD” ACTION=“URL” NAME=“FORM-NAME”> …… </FORM>
属性: NAME :表单的名称。 METHOD :定义表单结果从浏览器传送到服务器的方法,一般有两种方法:get、post。 ACTION :用来定义表单处理程序(一个ASP、CGI等程 序)的位置(相对地址或绝对地址) <FORM>标记内的标记:<INPUT>,<TEXTAREA>, <SELECT>,<OPTION>。
TYPE 表单控件类型 TYPE 表单控件类型 Text 单行文本框 submit 提交按钮 Password 密码输入框 Reset 重置按钮 Checkbox 复选框 File 上传按钮 Radio 选项按钮 Hidden 隐藏按钮 button 普通按钮 image 图象按钮 2.输入标记<INPUT> VALUE属性和NAME属性分别给出了控件取值和控件名称。 <INPUT>标记的TYPE属性见下表:
BUTTON(按钮) <INPUT name="button1" type="submit" value="提交"> <INPUT name="button2" type="reset" value="重置"> <INPUT name="button3" type="button" value="普通按钮">
单选按钮和复选框 性别:<INPUT TYPE=radio NAME=”sex” VALUE=”male”>男性 <INPUT TYPE=radio NAME=”sex” VALUE=”male”>女性 你喜欢以下哪些明星: <br> <input type="Checkbox" name="id1" value="Noriko_Sagai">酒井法子 <input type="Checkbox" name="id2" value="Leon">郑秀文 <input type="Checkbox" name="id3" value="BonJovi" checked>BonJovi
TEXT(文本) 身份证号<input type="Text" name="PID" value="" size="20" maxlength="18"> 密 码: <INPUT type=password value=“” name=“pass" size=15> <TEXTAREA name=“textarea” clos="20" rows="5" >请填写您的工作经历</TEXTAREA>
3.文字域标记<TEXTAREA> 这个标记用来制作多行的文字域,可以在其中输入更多的 文本。 基本语法: <textarea name=”name” rows=value cols=value value=”value”> </textarea> 属性: name:文字域的名称 rows:文字域的行数 cols:文字域的列数 value:文字域的默认值
<BODY bgColor="#ccccff" Text="#000099"> <FORM ACTION="http://www.com.cn" METHOD="POST"> <B><H2 align="left">2004 年欧锦赛</H2></B> <P><B>预测“最佳球员”</B></P><P> <INPUT TYPE="RADIO" NAME="myradio“ VALUE="0">Ronaldo <INPUT TYPE="RADIO" NAME="myradio" VALUE="1">Beckham <INPUT TYPE="RADIO" NAME="myradio" VALUE="2">Zidane </P><P><B>预测大赛亚军</B></P><P> <INPUT NAME="mybox2" TYPE="CHECKBOX" VALUE="0">巴西 <INPUT NAME="mybox" TYPE="CHECKBOX" VALUE="1">法国 <INPUT NAME="mybox3" TYPE="CHECKBOX" VALUE="2">阿根廷 <BR></P><P><B>预测谁将成为 2004 年欧锦赛冠军?</B></P><P> <INPUT NAME="text1“ TYPE="TEXT" SIZE="30" MAXLENGTH="30"></P><P> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="提交"> <INPUT TYPE="RESET" NAME="Reset" VALUE="重置"></P> </FORM> </BODY> 阅读代码,请问网页中的显示结果?
下拉菜单 • <B>谁是 2002 年世界杯冠军?</B> • <SELECT NAME =“myselect"> • <OPTIONSELECTED>西班牙</OPTION> • <OPTION>法国</OPTION> • <OPTION>巴西</OPTION> • <OPTION>德国</OPTION> • </SELECT> 列表选项
4.菜单和列表标记<SELECT>,<OPTION> 菜单是一种最节省空间的方式,正常状态下只能看到 一个选项,单击按钮打开菜单后才能看到全部选项。 列表可以显示一定数量的选项,如果超出了这个数量, 会自动出现滚动条,浏览者可以通过拖动滚动条来查看各 选项。 基本语法: <Select name =”name” size=value multiple> 〈option value=”value” selected〉选项 〈option value=”value” selected〉选项 …… </select>
属性: name:菜单和列表的名称 size:显示的选项的数目 multiple:列表中的项目多选 value:选项值 selected:默认选项
框架 广告栏顶部框架(top.htm) 商品导航 左侧 框架(left.htm) 商品详细介绍右侧框架(main.htm)
框架 顶部窗口显示广告 top.htm 显示详细内容 main.htm 左侧窗口显示 导航链接 left.htm
HTML中的框架语法 1.<FRAMESET>基本语法: <HTML> <HEAD><TITLE>...</TITLE> </HEAD> <FRAMESET 属性><FRAME SRC=“第一个小视窗所要读入的HTML 档案”><FRAME SRC=“第二个小视窗所要读入的HTML 档案”>... </FRAMESET> </HTML>
2.属性设置 COLS:垂直切割画面,可以一次切成左右两个画面,也可以切成三个, COLS=“30,*,50” (数字随便自己调),依此类推,四个以上当然就是四组数字!其值可以用像素、分比、相对长度来定义,“* ”表示剩下的部分。 ROWS:就是横向切割画面,也就是将画面上下分开,切法同上。 Scrolling:设定是否要显示卷轴,YES是要显示卷轴,NO是无论如何都不要显示,AUTO是视情况显示。