HTML简介
1.什么是标签语言?
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
- HTML 标签是由尖括号包围的关键词,比如
<html>
- HTML 标签通常是成对出现的,比如
<b>
和</b>
- 标签对中的第一个标签是开始标签,第二个标签是结束标签
- 开始和结束标签也被称为开放标签和闭合标签
2.什么是 HTML?
HTML 是用来描述网页的一种语言。
- HTML 指的是超文本标记语言 (Hyper Text Markup Language)
- HTML 不是一种编程语言,而是一种标记语言 (markup language)
- 标记语言是一套标记标签(markup tag)
- HTML 使用标记标签来描述网页
3.HTML页面的结构
<!DOCTYPE html> #声明为html5文件,必须是html文档的第一行,在<html>标签之前
<html lang="zh-CN"> #这个lang表示语言,zh-CN中文的意思,整个文档的内容以中文为主,如果以英文为主,就写成lang='en'
<head>
<meta charset="UTF-8"> #中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码
<title>标题</title>
</head>
<body>
</body>
</html>
HTML常用标签
基本标签
1.<html>、</html>
文档开始和结束的标记,是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。
2.<head>、</head>
定义HTML文档开头部分,内容不会在浏览器窗口显示,<head>
中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。下面这些标签可用在 head 部分:<base>, <link>, <meta>, <script>, <style>, 以及 <title>。
3.<title>、</title>
定义文档的标题,通常把它放置在浏览器窗口的标题栏或状态栏上。
4.<body>、</body>
- 定义文档的主体,包含文档的所有内容(比如文本、超链接、图像、表格和列表等等)。
- 属性:background(规定文档的背景图像);text(规定文档中所有文本的颜色)等等。
5.<style>、</style>
- 定义内部样式表。
- 属性:type(规定样式表的 MIME 类型)等等。
6.<script>、</script>
- 定义js代码或引入外部js文件。
- 属性:type(指示脚本的 MIME 类型);charset(规定在外部脚本文件中使用的字符编码);src(规定外部脚本文件的 URL)等等。
7.<b></b>
- 规定粗体文本。
- 示例:
<!DOCTYPE html>
<html>
<body>
<p>这是普通文本 - <b>这是粗体文本</b>。</p>
</body>
</html>
这是普通文本 - 这是粗体文本。
8.<i>、</i>
- 显示斜体文本效果。
- 示例:
<!DOCTYPE html>
<html>
<body>
<p>这是普通文本 - <i>这是粗体文本</i>。</p>
</body>
</html>
这是普通文本 - 这是粗体文本。
9.<u>、</u>
- 定义下划线文本。
- 示例:
<html>
<body>
<p>如果文本不是超链接,就不要<u>对其使用下划线</u>。</p>
</body>
</html>
如果文本不是超链接,就不要对其使用下划线。
10.<p>、</p>
- 定义段落。
- 属性:align(规定段落中文本的对齐方式)等。
- 示例:
<html>
<body>
<p>这是段落。</p>
<p>这是段落。</p>
<p>这是段落。</p>
<p>段落元素由 p 标签定义。</p>
</body>
</html>
这是段落。
这是段落。
这是段落。
段落元素由 p 标签定义。
11.<h1>
到 <h6>
- 定义标题。
<h1>
定义最大的标题。<h6>
定义最小的标题。 - 属性:align(规定标题中文本的排列)等。
- 示例:
<html>
<body>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>
</body>
</html>
This is heading 1
This is heading 2
This is heading 3
This is heading 4
This is heading 5
This is heading 6
12.<br>
- 插入一个简单的换行符。
- 示例:
<html>
<body>
<p>
To break<br />lines<br />in a<br />paragraph,<br />use the br tag.
</p>
</body>
</html>
To break
lines
in a
paragraph,
use the br tag.
13.<hr />
- 在 HTML 页面中创建一条水平线。
- 示例:
<html>
<body>
<p>hr 标签定义水平线:</p>
<hr />
<p>这是段落。</p>
<hr />
<p>这是段落。</p>
<hr />
<p>这是段落。</p>
</body>
</html>
hr 标签定义水平线:
这是段落。
这是段落。
这是段落。
14.<div>、</div>
- 定义文档中的分区或节(division/section)。
- 属性:align(规定 div 元素中的内容的对齐方式)等。
- 示例:
<html>
<body>
<h3>This is a header</h3>
<p>This is a paragraph.</p>
<div style="color:#00FF00">
<h3>This is a header</h3>
<p>This is a paragraph.</p>
</div>
</body>
</html>
15.<img>
- 向网页中嵌入一幅图像。
- 属性:alt(规定图像的替代文本);src(规定显示图像的 URL);border(定义图像周围的边框);height(定义图像的高度)等等。
- 示例:
<html>
<body>
<img src="/i/eg_tulip.jpg" alt="滨州" />
</body>
</html>
16.<a>、</a>
- 定义超链接,用于从一张页面链接到另一张页面。
- 属性:href(规定链接指向的页面的 URL);rel(规定当前文档与被链接文档之间的关系);type(规定被链接文档的的 MIME 类型)等。
- 示例:
<html>
<body>
<a href="http://www.baidu.com">百度 </a>
</body>
</html>
特殊标题
1. 空格
2. > >
3. < <
4. & &
5. © ©
6. ® ®
列表
1.<ol>、</ol>
- 定义有序列表。
- 属性:type(规定在列表中使用的标记类型);start(规定有序列表的起始值)等。
- 示例:
<!DOCTYPE html>
<html>
<body>
<ol>
<li>咖啡</li>
<li>牛奶</li>
<li>茶</li>
</ol>
<ol start="50">
<li>咖啡</li>
<li>牛奶</li>
<li>茶</li>
</ol>
</body>
</html>
- 咖啡
- 牛奶
- 茶
- 咖啡
- 牛奶
- 茶
2.<ul>、</ul>
- 定义无序列表。
- 属性:type(规定列表的项目符号的类型)等。
- 示例:
<html>
<body>
<h4>一个无序列表:</h4>
<ul>
<li>咖啡</li>
<li>茶</li>
<li>牛奶</li>
</ul>
</body>
</html>
一个无序列表:
- 咖啡
- 茶
- 牛奶
3.<dl>、</dl>;<dd>、</dd>;<dt>、</dt>
- 定义了定义列表(definition list)。
- 示例:
<html>
<body>
<h2>一个定义列表:</h2>
<dl>
<dt>计算机</dt>
<dd>用来计算的仪器 ... ...</dd>
<dt>显示器</dt>
<dd>以视觉方式显示信息的装置 ... ...</dd>
</dl>
</body>
</html>
一个定义列表:
-
计算机
- 用来计算的仪器 ... ... 显示器
- 以视觉方式显示信息的装置 ... ...
表格
1.基本结构
<table border="1">
<thead> <!-- 标题部分 -->
<tr> <!-- 表示一行 -->
<th>序号</th> <!-- 一个单元表格 -->
<th>姓名</th>
<th>爱好</th>
</tr>
</thead>
<tbody> <!-- 内容部分 -->
<tr>
<td>1</td> <!-- 一个单元表格 -->
<td>老王</td>
<td>小张</td>
</tr>
<tr>
<td>2</td>
<td>爬墙</td>
<td>爬山</td>
</tr>
</tbody>
</table>
2.属性
- border: 表格边框
- cellpadding: 内边距 (内边框和内容的距离)
- cellspacing: 外边距(内外边框的距离)
- width: 像素 百分比(最好通过css来设置长宽)
- rowspan: 单元格竖跨多少行
- colspan: 单元格横跨多少列(即合并单元格)
form表单
1.基本结构
- id不可重复,name可重复。
- get提交有长度限制,并且编码后的内容在地址栏可见;post提交没有长度限制,且编码后内容不可见。
- 示例:
<!DOCTYPE html>
<html>
<body>
<form action="/demo/demo_form.asp">
First name:<br>
<input type="text" name="firstname" value="Mickey">
<br>
Last name:<br>
<input type="text" name="lastname" value="Mouse">
<br><br>
<input type="submit" value="Submit">
</form>
<p>如果您点击提交,表单数据会被发送到名为 demo_form.asp 的页面。</p>
</body>
</html>
2.文本输入
- 文本框
<input type="txt" name="" id="" value="" />
- 密码框
<input type="password" name="" id="" value="" />
- 文本域
<textarea name="" id="" cols=""(字符多少) rows=""(几行高)></textarea>
- 隐藏域
<input type="hidden" name="" id="" value="" />
<html>
<body>
文本框<input type="txt" name="1" id="1"/>
密码框<input type="password" name="2" id="2"/>
文本域<textarea cols="4" rows="3"></textarea>
隐藏域<input type="hidden"/>
</body>
</html>
3.按钮
- 提交按钮
<input type="submit" name="" id="" disabled="disabled" value="" />
点击后转到form内的提交服务器的地址 - 重置按钮
<input type="reset" name="" id="" disabled="disabled" value="" />
- 普通按钮
<input type="button" name="" id="" disabled="disabled" value="" />
- 图片按钮
<input type="image" name="" id="" disabled="disabled" src="图片地址" />
注意:disabled使按钮失效;enable使按钮可用
<html>
<body>
提交按钮 <input type="submit" name="" id="" disabled="enable" value="提交" />
重置按钮 <input type="reset" name="" id="" disabled="enable" value="重置" />
普通按钮 <input type="button" name="" id="" disabled="disabled" value="普通" />
</body>
</html>
4.选择输入
- 单选框
<input type="radio" name="" value="">
- 复选框
<input type="checkbox" name="" value="">
- 文件上传
<input type="file" name="" id="" />
<!DOCTYPE html>
<html>
<body>
<div> 性别:
<label><input type="radio" name="sex" value="男生">男生</label>
<label><input type="radio" name="sex" value="女生">女生</label>
</div>
<!-- 复选框 -->
<div>
爱好:
<label><input type="checkbox" name="like" value="0">音乐</label>
<label><input type="checkbox" name="like" value="1">旅游</label>
</div>
<br>
文件上传<input type="file" name="" id="" />
</body>
</html>
5.下拉列表框
<select>
<option value=""></option>
<option value=""></option>
<option value=""></option>
<option value=""></option>
</select>
<!DOCTYPE html>
<html>
<body>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</body>
</html>
表单与表格的区别
表格用于按行列的方式展示数据;表单用于搜集不同类型的用户输入。