html标签
如果把网页比作洋葱,一层包一层,那<html>标签就是洋葱最外层的皮, <html> 元素是一张网页的根元素,所以其他所有元素都是是此元素的后代。
body标签
把一张网页比作一个人<body>标签就表示一个人所有的可见部分,如五官、四肢、痔疮... 对于真实存在的但是肉眼不可见的部分,如思想、人格、性取向等<body>标签是管不着的。 <body>包含着页面中所有的可见元素,比如链接、段落、图片... <body>是所有的可见元素的先人。
head标签
把一张网页比作一个人<head>标签就包含了一个人的基础信息,虽然无法直接观察到,但确实存在, 如姓名、人格、取向等等; <head>用于包含一张网页中抽象的基础信息(元信息); <head>和<body>的区别在于<body>只想包含看得见摸得着的内容,如身材、长相、肤色等等; <head>中只能包含抽象的元信息,并不是说<body>不能包含抽象内容,它可以,只是它不想。你硬要把抽象内容写进去也勉强行,但它更在乎看得见摸得着的。<head>不要,但<body>很诚实。
title标签
<title>标签用于指定浏览器标签上显示的标题,是个概括整张网页的存在; <title>中只可包含文本,若是包含标签,则包含的任何标签都会按源代码显示(浏览器不解释)。 对搜索引擎来说<title>信息的重要性是无与伦比的,所以<title>中的信息要尽可能简洁准确。
h1-h6标签
<h1>,<h2>,<h3>,<h4>,<h5>,<h6>都是标题标签,用于概括页面中不同主题的内容,其中<h1>最大,<h2>其次,依次类推,没有<h7>。
![](http://ww1.sinaimg.cn/mw690/006aIBkCjw1f8aur3fzobj30w80he75m.jpg)
p标签
<p>是段落标签(paragraph的缩写),用于给文字划分段落,一组<p>元素为一个段落 一张网页可有多个<p>标签。 <p>中可以存在子元素。
div标签
- 是用于在网页中划分区域的(division的缩写),通常作为容器而存在,用于包含网页中的内容, 是最常用的网页元素之一。
- div>的特点是非常纯粹,在没有明确指定的情况下没有边框,没有填充,没有边距,完全透明,在标签中没有内容的情况下高度为零,完全不可见,它的高度随身体里的内容而定,内容多就高内容少就低,可以说是个完美的容器,想象一个完全透明、没有质量、体积为零但容积自由伸缩无限、质量还极好的塑料袋,就是个这样的存在
-
: 只是一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现.
: 表示了内联行(行内元素),并无实际的意义,主要通过CSS样式为其赋予不同的表现. - 块级元素与行内元素的区别
所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
这两个元素是专门为定义CSS样式而生的。
a标签
<a>用于定义网页中的链接,链接也叫做锚或锚链接,而<a>即是anchor(锚)的缩写。 所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序;
```
‘‘‘
<a href="" target="_blank" >click</a>
href属性指定目标网页地址。该地址可以有几种类型:
绝对 URL - 指向另一个站点(比如 href="http://www.jd.com)
相对 URL - 指当前站点中确切的路径(href="index.htm")
锚 URL - 指向页面中的锚(href="#top")
‘‘‘
```
img标签
<img>用于定义网页中的图片。我们平常在网页中见到的大部分图片都是用这个标签定义的。 其中src(source)是<img>标签的一个属性,用于指定图片的地址。 没有结束标签, 只有结束标签; `<img src="img/1.gif" alt="你好世界">` alt属性是在不能加载图片时候显示的内容,介绍图片;
列表标签
```
‘‘‘
<ul>: 无序列表 [type属性:disc(实心圆点)(默认)、circle(空心圆圈)、square(实心方块)]
<ol>: 有序列表
<li>:列表中的每一项.
<dl> 定义列表
<dt> 列表标题
<dd> 列表项
‘‘‘
```
table标签
<table>标签用于定义表格,单独出现并没有什么用,它需要和他专有的子标签在一起才有意义。 <table>的子标签有: <tr>(table row):定义行,出现一组就是一行,出现多组就是多行。 <td> (table data):定义单元格,一般包含在<tr>中。 <th> (table head cell):定义表头单元格,一般包含在<thead>中。 <thead> (table head):定义表头,见例子。 <tbody> (table body):定义表身,见例子。
```
<table border="1"> <!--表格开始-->
<tr> <!--第一行开始-->
<td>王花花</td>
<td>21岁</td>
</tr> <!--第一行结束-->
<tr> <!--第二行开始-->
<td>李拴蛋</td>
<td>19岁</td>
</tr> <!--第二行结束-->
</table> <!--表格结束-->
```
![](https://ws1.sinaimg.cn/large/006aIBkCly1fhovfbgabpj30ky0cidgs.jpg)
```
<table border="1">
<thead> <!--表头开始-->
<tr>
<th>姓名</th>
<th>年龄</th>
<th>取向</th>
</tr>
</thead> <!--表头结束-->
<tbody> <!--表身开始-->
<tr>
<td>王花花</td>
<td>21</td>
<td>拴蛋</td>
</tr>
<tr>
<td>李拴蛋</td>
<td>19</td>
<td>花花</td>
</tr>
</tbody> <!--表身结束-->
</table>
```
![](https://ws1.sinaimg.cn/large/006aIBkCly1fhovfba89sj30tc0igtar.jpg)
header标签
<header>和<footer>本身和<div>没有任何区别,仅仅是字面上的区别,但使用它们可以让浏览器和搜索引擎更好的解读你的网页,同时也更有利于维护(一看就知道是页头页脚。
标签用于定义页头,也就是页面中的引导性内容
link和script标签
<link>标签用于加载外部资源(也就是不属于本页面的资源,比如样式表、雪碧图之类),<script>标签用于加载脚本(一般为JavaScript)。
```
<head>
<link href="base.css">
<script src="base.js"></script>
</head>
```
button标签
提交时用 还是
abbr标签
缩写
<abbr title="Mother Money Payment">mmp</abbr>
code和pre标签
<code>一般用于小段代码。 <pre>用于表示文字在编辑时的状态,比如在编辑器里的状态,所以一般被用于大段代码的展示,因为“所见即所得”。
input标签
<input>的类型比较多,每一种侧重于不同的数据类型和结构: <input type="text"> 默认值(可以不填type属性),用于输入文字,如用户名,昵称等等。 <input type="password"> 密码输入,我们平时输密码时的小黑点就是这么来的。 <input type="radio"> 单选框,在需要用到单选但选项少的情况下使用。如性别(只有两个选项)。 <input type="checkbox">多选框(复选框),在需要用到多选但选项少时使用,多选,但是选项少的情况下使用。如性取向。 <input type="file"> 选择文件,上传文件必用。 <input type="reset"> 重置表单。 <input type="hidden" value="秘密">隐形输入框,一般用于在表单提交时回传重要的令牌(就是一串自产自销的无序字符)来验证用户是真的或状态是对的。 <input type="button" value="点我">按钮,不推荐,正常情况下使用<button>即可,因为<button>可以包含子元素,而<input>不行,灵活度的问题
```
# 单选框
<label>
<input type="radio" name="sex" value="male">
男
</label>
<label>
<input type="radio" name="sex" value="female">
女
</label>
# 多选框
<p>请选择你的性取向<p>
<label>
<input type="checkbox" name="sex" value="male">
男
</label>
<label>
<input type="checkbox" name="sex" value="female">
女
</label>
# 选择文件
<p>请选择文件<p>
<input type="file" name="avatar">
# 表单提交, 最好用buton标签
<form>
姓名:<input>
<br>
年龄:<input>
<input type="reset" value="点我重置">
</form>
```