前言:
华中农业大学公共管理学院web程序设计与开发期末复习整理
代码环境:vscode
html概念
html:Hyper Text Markup Language,超文本标记语言。是一种用于网页制作的排版语言,是web最基本的构成元素。
标记
分为单一标记和成对标记。单一标记是只要一个标记就能完成所要的功能;成对标记是需要两个标记组合才能完成所需功能。
一些常用的标记:
标记的属性:标记需要各种属性来制作各种效果。例如下方代码,其中的font是标记,size和color是属性,hello world是受影响的文本:
<font size=4 color=red>hello world</font>
html的注释使用方式
<--! 这里是注释 -->
特殊字符的使用
- 以“&”开始
- 以“;”结束
- 中间是特定字符:Lt表示小于号、Gt表示大于号、Quot表示双引号
html文件结构
<--! html文件结构 -->
<html>
<head>
<title>这里是文件名</title>
</head>
<body>
这里是正文
</body>
</html>
body的属性
- background:参数为文件名,网页的背景图像
- bgcolor:参数为颜色,网页的背景色
- text:参数为颜色,文本颜色
- link:参数为颜色,未被访问过的超文本链接的颜色,默认是蓝色
- vlink:参数为颜色,被访问过的超文本链接的颜色,默认是蓝色
- alink:参数为颜色,设置超文本链接被访问瞬间的颜色,默认为蓝色
<body background="123.jpg" text="red" link="blue" vlink="red">
……
</body>
标题
<html>
<head>
<tltle>
标题的使用
</title>
</head>
<body>
<h1>标题一</h1>
<h2>标题二</h2>
<h3 align=left>标题三</h3>
<h3 align=center>标题四</h3>
<h3 align=right>标题五</h3>
<h>标题六</h>
</body>
</html>
结果如下:
锚点
<a href="地址"> 热点文字 </a>
<a href="#记号名"> 热点文字 </a>
<a href="mailto:E-mail地址"> 邮件地址 </a>
表格
<table border=1 width=50% height=40% cellspacing=1 cellpadding=1>
<caption align=center valign=top>标题</caption>
<tr><th colspan=2>表头1</th><th>表头2</th></tr>
<tr><td rowspan=2>数据1</td><td>数据2</td><td>数据3</td></tr>
<tr><td>数据4</td><td>数据5</td></tr>
</table>
结果如下:
图像
<img src="图像文件名" alt="简单说明" width=100 height=100 border="边框宽度" align="center">
音频视频
<EMBED SRC="地址">
框架
用来向浏览器窗口中装载多个html文件
综合实例:
index.html
<html>
<head>
<title>帧标志的综合示例</title>
</head>
<frameset cols="25%,*">
<frame src="menu.html" scrolling="no" name="Left">
<frame src="page1.html" scrolling="auto" name="Main">
<noframes>
<body>
<p>对不起,您的浏览器不支持“帧”!</p>
</body>
</noframes>
</frameset>
</html>
menu.html
<html>
<head>
<title>目录</title>
</head>
<body>
<p><font color="#FF0000">目录</font></p>
<p><a href="page1.html" target="Main">链接到第一页</a></p>
<p><a href="page2.html" target="Main">链接到第二页</a></p>
</body>
</html>
page1.html
<html>
<head>
<title>第一页</title>
</head>
<body bgcolor=red>
<p align="center"><font color="#8000FF"size=7>这是第一页!</font></p>
</body>
</html>
page2.html
<html>
<head>
<title>第二页</title>
</head>
<body bgcolor=blue>
<p align="center"><font color="#FF0080"size=7 >这是第二页!</font></p>
</body>
</html>
结果:
动态字幕
基本格式:
<marquee align="top/middle/bottom" bgcolor="颜色" width=x height=y direction="left/right" loop=i/-1/infinite behavior="scroll/side/alternate" hspace=m vspace=n scrollamount=n scrolldelay=n> 字幕文字 </marquee>
其中:
- direction:文字滚动的方向
- loop:循环次数
- behaviour:scroll设置文字单向流动 side设置文字到达边界停止 alternate文字到达边界反向流动
- hspace:水平方向空白像素数
- vspace:垂直方向空白像素数
表单
form属性:
- action:处理程序的程序名,参数是用来接收变淡信息的url
- method:定义处理程序从表单中获得信息的方式,参数为GET/POST
- target:指定目标窗口和目标帧。参数:当前窗口_self,父级窗口_parent,顶层窗口_top,空白窗口_blank
写入标记input:
- type:text、password、submit、checkbox(复选框)、radio(单选按钮)、reset(重设按钮)、button
- value:用来保存用户的输入和选择。服务器通过调用输入区域的value属性值来获得该区域的数据
- name:用来输入域名。便于用户墙出当前作的选择和输入的内容保存的位置。只有含有域名的数据才会发送到服务器端
select和option标记
- select标记:双标记,创建一个下拉列表框或可以复选的列表框,用于form标记对之间
<SELECT Name="select_name" Multiple Size="n"></SELECT>
- option标记:双标记,指定列表框中的一个选项,用在SELECT标记对之间,selected表示默认选项
文本区域:
用在form标记对内部,textarea