HTML全称为HypertextMarkupLanguage,超文本链接标记语言,是一种简单通用的用来描述网站页面的标记式语言,用来描述网页中的各种图片、表格、文本等各种元素。用户在浏览网站时,浏览器解释和编译这种语言,生成用户可以看得懂的网页。
HTML本身是一个纯文本文件,可以用任何一个文本编辑器来进行编辑,只要最终存储文件时把扩展名存为.html或者.htm就可以了。
一、基本格式
HTML格式:
标签格式:
4种形式
小结:
(1)直接写一个html,写上helloword也可
(2)标签、属性大小写无关
(3)属性赋值时可加双引号也可不加
(4)Title:在历史列表中也出现
一、段落标签
<p align="#" >:创建一个段
align:对齐方式
<br>:换行
<hr>:插入一条水平线
注意:
(1)html中存在连续多个空白字符(空格、制表符、回车、换行等),浏览器显示时只解析为一个空格字符
(2)颜色值设置时,IE不需要添加#,但为支持多浏览器应都添加
<html>
<head><title>静夜思</title></head>
<body>
<!--标题和作者居中-->
<p align="center">
静夜思<br>
作者:李白
<!--内容居中,水平线为蓝色-->
<hr color=blue>
<p align="center">
窗前明月光,疑是地下霜。<br>
举头望明月,低头思故乡。
</body>
</html><span style="font-size: 14pt; font-family: 楷体;"> </span>
二、文本标签
<center>:文本居中显示
<hn>:用于指出文档标题等级
<font>:字体(size、color)
<b>:粗体
<i>:斜体
注意:hn使用时,会将标题单独放在一行,不需要br标签
空行<p>
<html>
<head><title>静夜思</title></head>
<body>
<!--center全部居中-->
<center>
<h2><fontcolor="red">静夜思</font></h2>
<b>作者:李白</b>
<hr color=blue>
<p>
<b><i><font color="green"size="3">窗前明月光,疑是地下霜。<br>
举头望明月,低头思故乡。</font></i></b>
</center>
</body>
</html>
输入特殊字符
两种类型:
都是以和号(&)开始之后加上一个井号(#)
字符引用:&后加上“#”
实体引用:&后加上助记符
常用字符实体
方一:特殊字符
方2:圆角空格
<html>
<head><title>静夜思</title></head>
<body>
<!--center全部居中-->
<center>
<h2><fontcolor="red">静夜思</font></h2>
<b>作者:李白</b>
<hr color=blue>
<p>
<b><i><font color="green"size="3">窗前明月光,疑是地下霜。<br>
举头望明月,低头思故乡。</font></i></b>
</center>
</body>
</html>
实例:
一个间断空格的符号占6个字符,一个字符占一个字节,所以用了60个字节
考虑额外增加60字节的代价?
换为5个全角空格(1个全角空格2个字节)
注意:
全角空格不支持中文集的浏览器总表现为乱码
html标签大小写无关
实体引用区分大小写
注释
格式:<!---->
实例:<!--This is a cat-->
三、列表
1、数字符号
<ol>和<li>创建带数字标号列表
<ol>中start属性,设置起始序号
<li>中value属性,该表列表内标号顺序
<ol>
<li>《高等数学》
<li>《高等数学》
<li>《高等数学》
<li>《高等数学》
<li>《高等数学》
</ol>
2、指定标号
<ol>和<li>中使用type指定编号系统类型
<oltype="a">
<li>《高等数学》
<li>《高等数学》
<li>《高等数学》
<livalue="10">《高等数学》
<li>《高等数学》
</ol>
<oltype="I">
<li>《高等数学》
<li>《高等数学》
<li>《高等数学》
<livalue="10">《高等数学》
<li>《高等数学》
</ol>
3、项目符号
<ul>和<li>的type属性指定符号样式
4、无符号列表
<dl>与<dt>标签
<dl>
<dt>《高等数学》
<dt>《高等数学》
<dt>《高等数学》
<dt>《高等数学》
</ol>
5、缩进列表
<dd>标签替换<dt>
6、术语列表
在<dl>元素中同时使用<dt>和<dd>
<dl>
<dt> HTML
<dd>超文本标记语言
<dt>HTTP
<dd>超文本传输协议
</ol>
三、表格
不仅显示数据,而且可布局,可没有标头
1、定义一个表格
<caption>:表格标题
<tr>:新添加行
<th>:定义表头
<td>:单元格
border:表格宽度
align:水平对齐
valign:垂直对齐
bgcolor:背景色
四、表单
1、创建表单
数据量小:get;
数据量大:post
2、input元素
注:如果只有一个单行文本控件,可以直接通过回车提交表单
<html>
<head><title>表单例子</title></head>
<body>
<formmethod="get" action="reg.jsp">
<table>
<tr>
<!--单行文本输入控件-->
<td>用户名:</td>
<td><input type="text" name="user"value="游客"size="30"><br></td>
</tr>
<td>密码:</td>
<td><inputtype="password" name="pwd"><br></td
<tr>
</tr>
<!--单选框-->
<td>性别:</td>
<td><inputtype="radio" name="sex" value="1" checked>男
<input type="radio" name="sex"value="2">女</td>
<tr>
<!--复选框-->
<td>兴趣爱好:</td>
<td><inputtype="checkbox" name="interest"value="footable">足球
<input type="checkbox" name="interest"value="basketball">篮球
<input type="checkbox" name="interest"value="volleyball">排球<br></td>
</tr>
<tr>
<!--下拉框-->
<td >最高学历:</td>
<td>
<select>
<option value="" selected>…</option>
<option value="告终">高中</option>
<option value="大学">大学</option>
<option value="硕士">硕士</option>
</select></td>
</tr>
<tr>
<!--多行文本-->
<td valign="top">个人简历:</td>
<td>
<textarea name="personal" rows="5"cols="30">个人简历</textarea><br>
<inputtype="hidden" name="id"value="001">
</td>
</tr>
<!--重置和注册-->
<input type="reset" value="重置">
<input type="submit" value="注册">
</table>
</form>
</body>
</html>
五、扩充
1、超链接
URL组成:协议、主机名称、文件目录和文件名
2、嵌入图像
src:指定图像资源
width、height:图片尺寸
注:
网站LOGO,图标:GIF格式
品质要求较高:照片和风景画
指定图片高度不匹配:拉伸的现象
<html>
<head><title>超链接例子</title></head>
<body>
<!--超链接-->
<a href="http://www.baidu.com">百度</a>
<!--嵌入图像-->
<ahref="http://www.baidu.com">
<imgsrc="logo.gif" width="197"height="81"></q>
</a>
</body>
六、总结
用一天的的时间学习了HTML并实践了实例,虽然不是很深入,但相信在以后的学习中会得到很好的补充。简单的2时视频,囊括了HTML的方方面面,继续加油!