ASP.NET程序设计教程4---HTML5标记语言

网站的前端设计,也称为UI(User Interface)设计,是指使用HTML、CSS等静态网页技术,结合ASP.NET AJAX、Javascript和jQuery等客户端脚本,来实现网站界面设计的技术。好的前端设计不仅使软件变得有个性、有品位,还能使软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。本文着重介绍HTML5标记语言。
HTML的发展历史,有兴趣的自行在网上搜索。
HTML5的基本结构
HTML文件中的标记符必须用“<”和“>”括起来,一般情况下标记符都以“<标记>”开始,以“</标记>”结束。下面给出一段代码,来说明HTML5文件的基本格式:

<!DOCTYPE html>
<html>
<head>
	<meta charsct = "utf-8" />
	<title>网页的标题</title>
</head>
<body>
	<header id = "page_header">这里是页面顶部信息文本</header>
	<nav id = "page_nav">这里是页面导航栏部分</nav>
	<section>
		<article>
			<h1>文章的标题</h1>
			<p>文章的正文本1
			<p>文章的正文本2
		</article>
	</section>
	<aside>这里是页面的侧边栏区域</aside>
	<footer id = "page_footer">这里是页面的底部区域</footer>
</body>
</html>

上述代码的第一行“”是文档的类型,用来标识文档的版本为HTML5。将上述代码保存在文本文件中,并以.html扩展名保存,用chrome浏览器打开,会得到如图1的显示结果。

图1 第一个html网页
强烈建议同学们,将上述代码保存后用浏览器打开,自行分析一下。 接下来,在visual studio中,创建一个空网站,如果不知道如何创建空网站,请参考第二讲开头部分。创建完成空网站以后,添加一个html网页,操作过程如图2所示。左侧选择visual C#,中间选择HTML页,点击“添加”。
图2 添加一个html网页
生成的页面中有以下代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>

</body>
</html>

如果,运行上述代码,会出现一个空白网页。所有的页面内容,一般写在<body></body>标记内,下面介绍一些常用的html5标记,直接上代码,然后再逐个分析:

<body>
    <div>
        <a href="http://www.baidu.com" target="_blank">百度一下</a>
        <ul>
            <li>列表项1</li>
            <li>列表项2
                <ul>
                    <li>列表项2-1</li>
                    <li>列表项2-2</li>
                </ul>
            </li>
        </ul>
        <ol>
            <li>列表项1</li>
            <li>列表项2</li>
            <li>列表项3</li>
        </ol>
        <dl>
            <dt>列表项标题1</dt>
            <dd>描述1</dd>
            <dt>列表项标题2</dt>
            <dd>描述2</dd>
            <dt>列表项标题3</dt>
            <dd>描述3</dd>
        </dl>
        <table>
            <tr>
                <td>第1行第1格</td>
                <td>第1行第2格</td>
            </tr>
            <tr>
                <td>第2行第1格</td>
                <td>第2行第2格</td>
            </tr>
        </table>
        <img src = "image/hello.jpg" alt = "HELLO">
        <br />
        <audio src = "audio/dog.wav" controls="controls">Your browser does not support the audio element.
        </audio>
        <br />
        <video src = "video/foot.mp4" controls width="720">Your browser does not support the video element.
        </video>
    </div>
</body>

上述代码写在<body>标记内,直接运行一下(快捷键ctrl+F5)。得到如图3的运行结果。

图3 常用的HTML5标记说明
图3的显示结果中,除了红色的文字、圆圈和箭头之外,其余为网页显示内容。接下来,带着大家分析下代码。首先是层标记```
```该标记用来定义页面中的一个特殊区域,区域内可包含文字、图片、表格或下一级```
```等,使用层标记可方便地将若干页面元素组合成一个集合,进而统一设置该集合的显示位置及所含元素的样式。

超链接标记,实例中的代码为:

<a href="http://www.baidu.com" target="_blank">百度一下</a>

<a>标记为超链接标记,通过超链接可以将组成网站的众多网页关联起来,用户单击设置了超链接的元素(文字、图片或控件等)时可以挑战到指定的其他页面。target="_blank"表示的是在新的窗口中打开目标。另外还有两种方式:"_self"表示目标显示在当前窗口中,"_parent"表示目标直接显示在父框架窗口中。同学们,可以自行修改代码后,分析下异同。

无序列标记,实例中的代码为:

<ul>
    <li>列表项1</li>
    <li>列表项2
        <ul>
            <li>列表项2-1</li>
            <li>列表项2-2</li>
        </ul>
    </li>
</ul>

无序列标记,表示与顺序无关的标记。与之相对应的是有序列标记,实例中的代码如下:

<ol>
    <li>列表项1</li>
    <li>列表项2</li>
    <li>列表项3</li>
</ol>

从图3的显示效果中,可以知道,有序列标记会对列表项前面增加顺序的编号。

自定义列表标记,实例中的代码为:

<dl>
    <dt>列表项标题1</dt>
    <dd>描述1</dd>
    <dt>列表项标题2</dt>
    <dd>描述2</dd>
    <dt>列表项标题3</dt>
    <dd>描述3</dd>
</dl>

自定义标记用来表示带有说明信息的列表。

表格标记,实例中的代码如下:

<table>
    <tr>
        <td>第1行第1格</td>
        <td>第1行第2格</td>
    </tr>
    <tr>
        <td>第2行第1格</td>
        <td>第2行第2格</td>
    </tr>
</table>

表格标记用于在页面中以表格形式组织文本,也可以使用表格进行页面布局。实例代码中表示了一个2行2列的表格。

图像标记,实例中的代码为:

<img src = "image/hello.jpg" alt = "HELLO">

图像标记用于在网页中显示一副图像,该标记常用的属性有src和alt,scr用于指明要显示的图像的存放位置。alt用于表示当图像加载失败时显示的替代文字。
注意,在代码在中有一行<br />,表示的是换行。

音频标记,实例中的代码为:

<audio src = "audio/dog.wav" controls="controls">Your browser does not support the audio element.
</audio>

音频标记是HTML5新增标记,用于为网页提供播放指定音频文件的功能。支持的格式有mp3、wav和Ogg Vorbis共3中。代码中scr属性用于指明要播放的音频存放位置。controls用于指明在网页中显示一个音频播放器控件。<audio></audio>中间的文字,用于显示加载音频播放器失败时的替代文字。

视频标记,实例中的代码为:

<video src = "video/foot.mp4" controls width="720">Your browser does not support the video element.
</video>

视频标记也是HTML5的新增标记,用于在网页中播放视频,视频标记的src用于指明要播放的视频的存放位置,controls用于指明需要在网页中显示视频播放器控件,另外还可以设置width(宽)和height(高)属性。HTML5视频播放器只支持MP4、Ogg和WebM3种格式。

最后,需要说明的是,上述的资源文件(图片、音频、视频)的打开文件需要保存在指定的路径下,如果按照实例中的代码写的网页,需要将文件保存在工程路径下,具体路径实例如图4所示。

图4 资源文件的存放位置示例

最后,这里是一个资源文件的下载链接。请点击。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
教学内容: 一、Web Form网页的构成 二、ASP.NET程序的处理过程 三、ASP.NET事件及其处理程序 四、Page 类的常用属性 五、Page 类的常用方法 六、Page 类的常用事件 教学目标: — 了解Web Form网页的构成; — 理解ASP.NET程序的处理过程; — 理解网页和控件的事件; — 掌握处理程序的编写方法; — 了解Page类. 前言 第一讲 ASP.NET程序特性 一、Web Form网页的构成 二、ASP.NET程序的处理过程 三、事件及其处理程序 四、Page 类的常用属性 五、Page 类的常用方法 六、Page 类的常用事件 第二讲 HTML和脚本 一、HTML标记 二、HTML语法 三、JavaScript脚本 第三讲 ADO.NET数据库访问技术 一、什么是ADO.NET 二、管理提供者类 三、一般性数据类 四、常用类的属性和方法 五、访问数据库的前期准备 六、连接数据库 第四讲 登录和注册页面设计 一、控件概述 二、登录页面和注册页面 三、Label控件 四、TextBox控件 五、Button控件 六、登录页面设计 七、注册页面设计 第五讲 信息浏览页面设计 一、信息浏览页面 二、DropDownList控件 三、ListBox控件 四、Image控件 五、信息浏览页面设计 第六讲 信息收集页面设计 一、信息收集页面 二、CheckBox控件 三、CheckBoxList控件 四、RadioButton控件 五、RadioButtonList控件 六、信息收集页面设计 第七讲 数据验证 一、数据验证概述 二、非空字段验证 三、类型验证和比较验证 四、数据范围验证 五、正则表达式验证 第八讲 Repeater控件应用 一、模板概述 二、项模板 三、交替项模板 四、分隔模板 五、页眉和页脚模板 第九讲 DataList控件应用之一 一、DataList控件 二、模板编辑器 三、属性生成器 四、应用举例 第十讲 DataList控件应用之二 一、选择数据 二、编辑数据 三、删除数据记录 四、分页显示 五、应用举例 第十一讲 DataGrid控件应用之一 一、DataGrid控件概述 二、数据字段列设计 三、超级链接列设计 四、按钮列设计 五、应用举例 第十二讲 DataGrid控件应用之二 一、编辑列和删除列 二、模板列设计 三、分页功能 四、应用举例 第十三讲 多网页项目 一、向项目中添加网页 二、页面间的跳转 三、使用查询字符串 四、添加网页属性 第十四讲 ASP.NET内部对象 一、内部对象概述 二、状态管理和ViewState 三、Application对象 四、Session对象 五、Server对象 第十五讲 TreeView控件应用 一、初步使用TreeView控件 二、动态添加和删除节点 三、从XML文件读取节点数据 四、TreeView控件应用举例

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值