Transcript Document
ASP.NET实用教程 第二章 HTML 学习网站:www.xin126.cn 基本概念 HTML: 超文本标记语言Hyper Text Markup Language。它不 是象 C++ 和 Java 之类的程序语言,而是一种描述性 语言,一种标记语言。 1.1 HTML 语法基础 1.1.1 HTML基本结构 第一张网页 <html> <head> <title>我的第一张网页</title> </head> <body> 大家好,这里是我的第一张网页的内容。 </body> </html> HTML文件规则 1. 2. 3. 4. 5. 任何HTML标记都放在“<>”内,如<html> 有些标记需要参数,参数应该加于起始标记中,而 有些标记不需要参数。如<font size=“12”>Hello</font> 大部分标记成对出现,尾标记要在元素前加”/”。 如</font>。有些标记是可以单独使用的,如<br>换 行标记。 HTML标记字母不区分大小写。 HTML标记可以嵌套使用, 如:<span><B>ABC</B></span> 1.1.2 HTML文档头和文档体的基本标记 <html> <head> </head> <body> </body> </html> HTML 开发 • HTML 标记用于标记 HTML 文档的开始和结束 <HTML> . . . </HTML> HTML 文档的结构 基本结构: <HTML> <HEAD> HTML 部分 文档头部分 正文部分 <TITLE>欢迎进入 HTML 世界</TITLE> </HEAD> <BODY> <P>这会是一种很有趣的体验</P> </BODY> </HTML> 运行结果 <head></head>标记 文档头部分通常放置:标题、样式、脚本语言等。 <head>头部标记 (1) <title> 标记 基本格式:<title>…</title> 它所包含的内容显示在浏览器的标题栏中。 <body>元素及元素属性——1 <body>元素表明是HTML文档的主体部分。在 <body>与</body>之间,通常都会有很多其它 元素;这些元素和元素属性构成HTML文档的 主体部分。 <body>元素及元素属性——2 <body>元素中有下列元素属性: (1)bgcolor bgcolor属性标志HTML文档的背景颜色。如: bgcolor="#CCFFCC"。 HTML对颜色的控制 HTML对颜色的控制也有自己的语法。HTML 使用16进制的RGB颜色值对颜色进行控制。 16 进制的数码有: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f. 常见颜色的代码 颜色 颜色名和RGB值 黑色 银色 红色 蓝色 白色 黄色 Black=”#000000” Silver=”#c0c0c0” Red=”#ff0000” Blue=”#0000ff” White=”#ffffff” Yellow=”ffff00” 绿色 海蓝色 Green=”#00ff00” Aqua=”#00ffff” <body>元素及元素属性——3 <body>元素中有下列元素属性: (2)background background属性标志HTML文档的背景图片。如: background=“images/bg.gif"。 <body>元素及元素属性——5 text text属性标志HTML文档的正文文字颜色。如: text=“#FF6666”。Text元素定义的颜色将应用 于整篇文档。 <body>元素属性: 超级链接颜色 link、vlink、alink分别控制普通超级链接、访 问过的超级链接、当前活动超级链接颜色。 超级链接—普通超级链接1 超级链接是整个WWW应用的核心和基础。如 果没有超级链接的概念,那么,我们现在所有 的WWW的应用将不复存在。所以,对超级链 接的掌握具有特殊重要的意义。 超级链接—普通超级链接2 超级链接是用<a>定义的 在<a>下,有元素属性href,href的属性值为一个 URL地址 如:<a href=“http://www.xin126.cn”>指向学习网 站的超级链接</a> 如:<a href=“02.htm">普通超级链接</a> 练习:在vs2005中,新建两个网页分别为first.aspx和 second.aspx,在first.aspx页面中建立指向 www.xin126.cn的超级链接和指向second.aspx的超级 链接。 HTML对图片的控制--1 基本语法: <img src=“图片地址”> <img>元素下的基本元素属性是src属性,src的 属性值为所引用的图片的URL地址。 src属性是必须的。Src的URL可以是绝对地址, 也可以是相对地址 HTML对图片的控制--2 1. 2. 图片的替代文本: 图片不能显示时在图片所在位置显示的一段文 本 当鼠标移到图片上时也会显示替代文本。 定义图片替代文本的方法是: <img src=“图片名称” alt=“这是一张图片”> HTML对图片的控制--3 图片的显示大小 我们可以指定一幅图片在浏览器窗口里的显示大小。 定义图片的显示大小的方法是: <img src="images/fengjing1.jpg" width="600" height="450" > HTML对图片的控制--4 图片的边框 我们可以为一幅图片加一个边框以突出显示: <img src="images/fengjing1.jpg" border= " 2 " > border的属性值为象素数 HTML对图片的控制--6 图片的对齐方式 定义图片的垂直对齐方式: <img src="images/shangu.jpg" align="top" > <img src="images/shangu.jpg" align="middle"> <img src="images/shangu.jpg" align="bottom" > 对于图片的对齐方式不仅是以上几种,但是以上的几种是最常 用的。 HTML对图片的控制--5 图片的对齐方式 图片可以相对于页面或单元格有一个对齐方式。 定义水平对齐方式的方法是: <img src=“images/shangu.jpg” align=“left” > <img rc=“images/shangu.jpg” align=“right”> HTML对图片的控制--7 定义图片与左、右的文本之间的间距 图片在显示时,与左右的文本之间可以有一定的间距 <img src="sample.jpg" hspace=5 vspace=5 > Hspace(horizontal)定义水平间距; Vspace(vertical)定义垂直间距。单位都是象素数. 4.超级链接—普通超级链接3 在图像上建立超链接: <a href=" http://www.xin126.cn "> <img src=“logo.jpg"/></a> 4.超级链接—E-mail超级链接 超级链接可以指向E-mail地址 如:<a href=“mailto:[email protected]”>指向 老师E-mail地址的超级链接</a> 4.超级链接—新开链接窗口 在新的(浏览器)窗口 打开链接页面 <a href=“ http://www.xin126.cn ” target=“_blank”> 这个会在新的窗口中打开 </a> 没有加target属性的,默认:target= "_self" 4.超级链接—去除下划线 去掉超级连接的下划线:style=“textdecoration: none” 1.2 文本、段落标记 1.2.1 文本标记 (1) <b>、<strong> 粗体标记 (2) <i>、<em>、<var>、<cite>、 <dfn> 斜体标记 (3) <u> 下划线标记 (4) <strike> 删除线标记 (5) <big> 字体加大标记、 <small> 字体缩小标记 (6) <sup>上标记、<sub> 下标记 示例2-2-1:常用文本标记 (7) <Hn>标题标记 在(X)HTML中,标题一共有6个级别:<h1>、<h2>、<h3>、 <h4>、<h5>和<h6>。这些标记用于定义标题字大小,即 <hHn></hn>,其中n的取值可以从1到6,总共有6级,数字越 大文字越小。每个标题标记所标示的字句将独占一个段落。 示例2-2-2:标题文字 HTML注释: <!--注释内容--> 浏览器不显示,用于为代码部分加上说明,方便 日后修改。常用于比较复杂或多人合作设计的页 面中使用。 C#的注释: <%--注释内容--%> (2) <p > 段落标记:作用是换行并插入一空行 <p>有一个基本属性是align对齐,属性值left、center、right (3) <br > 换行标记 示例2-2-5:换行标记 示例2-2-4:段落标记 (4) <hr> 水平线标记 1 size属性,设定水平线厚度 2 width属性,设定水平线长度(像素或者百分比 ) 3 align属性,当水平线长度小于浏览器窗口宽度时,使用该属性可以 设定水平线对齐方式 4 color属性,设定水平线颜色 例2-2-6:水平线标记 (6) <div> 区块标记与 <span> 内嵌标记 <div>为区块标记,用来排版大块HTML段落。 <span>为内嵌标记,常用于页面中细节内容样式调整, 如一小段文字,一个图标。 两者都是用来设定元素的布局位置,两者均成对 <div>…</div>或<span>…</span>使用。 <div>与<span>常用于CSS样式表,作为定义样式的容 器。 (7) <center> 居中标记 (8) <address> 地址标记 用来标示地址信息或签名 (9) <blockquote> 块引用标记 用来表示对其他文章的引用,其中文字 在左右两侧有一定的缩进,有 时会使用斜体,实际效果会 因浏览器不同而不同。 1.4 列表标记 <ol>:有序列表(Ordered List) <ul>:无序列表(Unordered List) <li>:项目标记(Listed Item) <dl>、<dt>、<dd>:定义列表(Definition List) 无序列表 无序列表是由<ul>和<li>元素定义的: <ul> <li>sports</li> <li> food </li> <li> drink </li> <li> friends </li> </ul> 无序列表元素 无序列表的默认符号是圆点。 <ul>元素有type属性,通过定义不同的type属 性可以改变列表的项目符号。目前,type属性 的属性值有: disc(圆)、circle(圆圈)、square(方块) 有序列表的顺序编号方式 无序列表的项目符号外观 有序列表元素 有序列表由<ol>和<li>定义: <ol> <li>sports</li> <li> drink</li> <li> friends</li> </ol> 有序列表元素—2 <ol>元素也有自己的type属性,type属性的属性值有 1、A、a、I、i等。例如,我们以A、B、C……作为 列表的编号 <ol>元素还可以定义列表的起始编号,如我们希望列 表的第一个编号为5,而不是1,则需要定义<ol>元素 的start属性 表头(用<TH>来 表示,表头是特 殊的单元格,其 中的文字加进去 之后默认是居中 并且加粗) 每一行可以用 <TR>来表示, 单元格放在行 中,每行可以 有很多的单元 格。 表格(用<Table>来表 示,表格可以有背景颜 色、背景图片) 一月 1200 二月 1000 表格边框 三月 1500 单元格(用 <TD>来表 示,每个单 元格可以有 背景颜色和 背景图片) 表格(TABLE)标记--1 <table> 元素:定义一个表格。每一个表格只有一对 <table>和</table>,一张页面中可以有多个表格。 <tr>元素:定义表格的行,一个表格可以有多行,所 以<tr>对于一个表格来说不是唯一的。 <td>元素:定义表格的一个单元格。每行可以有不同 数量的单元格,在<td>和</td>之间是单元格的具体内 容。 需要注意的是:上述的三个元素必须、而且只能够配 对使用。缺少任何一个元素,都无法定义出一个表格。 表格(TABLE)标记--2 表格的基本结构 <table>定义表格 <tr>定义表行 <th>定义表头</th> </tr> <tr> <td>…</td>定义单元格 </tr> </table> 表格(TABLE)标记--3 表格的属性 –1 width属性:指定表格或某一个表格单元格的宽度。 单位可以是%或者象素。 height属性:指定表格或某一个表格单元格的高 度。单位可以是%或者象素。 border属性:表格边线粗细 表格(TABLE)标记--2 表格的属性 –1 4、bgcolor属性:指定表格或某一个单元格的背景 颜色。 5、background属性:指定表格或某一个单元格的 背景图片。其属性值为一个URL地址。 表格(TABLE)标记--3 表格的属性 –2 6、bordercolor属性:指定表格或某一个单元格的 边框颜色。 7、Bordercolorlight属性:亮边框的颜色 8、Bordercolordark属性:暗边框的颜色 表格(TABLE)标记--3 表格的属性 –2 9、align属性:指定表格或某一个单元格里的内 容(文本、图片等)的对齐方式。 表格(TABLE)标记--3 表格的属性 –2 10、cellspacing属性:单元格间距。 11、cellpadding属性:单元格边距。 表格(TABLE)标记--4 单元格属性 1、valign属性:指定某一个单元格里的内容(文本、图片等) 的垂直对齐方式。垂直对齐方式的属性值包括: top:顶端对齐; middle:居中对齐; bottom:底端对齐; Baseline:相对于基线对齐; 表格(TABLE)标记--5 单元格属性 2、Colspan:属性值表示当前单元格跨越几列 3、Rowspan:属性值表示当前单元格跨越几行 表格进阶 表格的嵌套 在<td> </td>之间插入表格,实现表格嵌套 表格的作用一般只是控制文本和图像的显示,而不 显示表格的边框 综合案例-1 文字标签属性——1 文字属性标记 1.文字颜色 指定颜色 <font color=#> #=RRGGBB 16 进制数码 ... </font> 文字标签属性——2 文字属性标记 2.文字字体 <font face=“#, #, ..., #”> ... </font> #=客户端可获得的字体 文字标签属性——3 文字属性标记 3.文字大小 <font size=#> ... </font> #=1, 2, 3, 4, 5, 6, 7 or +#, -# 练习1 编写一个网页:要求显示效果如下 1. 2. 表单练习 框架练习 END