body中标签的分类
- 1.Web的一些介绍
- 2.head标签
- 3.body标签
1.web的一些介绍
(1)web 标准
web准备介绍:
- w3c:万维网联盟组织,用来制定web标准的机构(组织)
- web标准:制作网页遵循的规范
- web准备规范的分类:结构标准、表现标准、行为标准。
- 结构:html。表示:css。行为:Javascript。
web准备总结:
- 结构标准:相当于人的身体。html就是用来制作网页的。
- 表现标准: 相当于人的衣服。css就是对网页进行美化的。
- 行为标准: 相当于人的动作。JS就是让网页动起来,具有生命力的
(2)浏览器的介绍
浏览器内核:
浏览器 | 内核 |
IE | trident |
chrome | blink |
火狐 | gecko |
Safari | webkit |
2.head标签
head标签都放在头部分之间。这里面包含了:<title>、
<meta>
、<link>,<style>
<title>
:指定整个网页的标题,在浏览器最上方显示。<meta>
:提供有关页面的基本信息<link>
:定义文档与外部资源的关系。- <style>:定义内部样式表与网页的关系
3.body标签
3.1.行内标签
(1)常用的行内标签
<span> <a> <em> <i> <strong> <b>
特点:
- 在一行内显示,不换行
- 不能设置宽高,如果不设置宽高,默认是内容的宽高
**行内块标签: img input
特点:
- 行内显示
- 可以设置宽高
(2) <span> 标签
span 表达"小区域,小跨度" 是一个文本级标签
span里面只能放置文字,图片,表单元素.span里面不能放p,h,ui,dl,ol.div
(3)<a> 标签
<a href="https://image.baidu.com/">点击进入百度图片</a>
a是英语anchor
“锚”的意思,就好像这个页面往另一个页面扔出了一个锚。是一个文本级的标签。href是英语hypertext reference
超文本地址的缩写
返回顶部
<a href="#">跳转到顶部</a>
超链接的属性
-
href
:目标URL
title
:悬停文本。name
:主要用于设置一个锚点的名称。target
:告诉浏览器用什么方式来打开目标页面。target
属性有以下几个值:_self
:在同一个网页中显示(默认值)_blank
:在新的窗口中打开。_parent
:在父窗口中显示_top
:在顶级窗口中显示
blank就是“空白”的意思,就表示新建一个空白窗口。为啥有一个_ ,就是规定,没啥好解释的。
也就是说,如果不写target=”_blank”
那么就是在相同的标签页打开,如果写了target=”_blank”
,就是在新的空白标签页中打开。
(4)<img> 标签
能插入的图片类型
-
能够插入的图片类型是:jpg(jpeg)、gif、png、bmp。类型和类型之间有什么区别,css课上讲。
-
不能往网页中插入的图片格式是:psd、ai
src
属性:图片的相对路径和绝对路径
相对路径:相对当前页面所在的路径, 两个标记 .
和 ..
分表代表当前目录和父路径。
<!-- 当前目录中的图片 --> <img src="2.jpg"> <img src=".2.jpg"> <!-- 上一级目录中的图片 --> <img src="..2.jpg">
img 是image“图片”的简写,src 是英语source“资源”的缩写。
<img src="images/1.jpg"> #当前页面有一个并列的文件夹images,在文件夹images中存放了一张图片1.jpg
绝对路径
网络路径
<img src="https://ss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/image/h%3D300/sign=b12ec0dd93510fb367197197e932c893/b999a9014c086e064a76b12f0f087bf40bd1cbfc.jpg" height = "100">
width
: 宽度height
:高度title
:提示性文本。公有属性。也就是鼠标悬停时出现的文本。align
:指图片的水平对齐方式,属性值可以是:left、center、right-
alt
: 当图片显示不出来的时候,代替图片显示的内容。alt是英语 alternate “替代”的意思。(有的浏览器不支持)
另外:
注意事项:
- 如果要想保证图片等比例缩放,请只设置width和height中其中一个。
- 如果想实现图文混排的效果,请使用align属性,取值为left或right
点击图片的时候跳转到某个链接,应该是:
<a href="https://ss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/image/h%3D300/sign=b12ec0dd93510fb367197197e932c893/b999a9014c086e064a76b12f0f087bf40bd1cbfc.jpg"> <img src="./图片/fengjing.jpg" alt="风景" height = "100"> <img src="https://ss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/image/h%3D300/sign=b12ec0dd93510fb367197197e932c893/b999a9014c086e064a76b12f0f087bf40bd1cbfc.jpg" height = "100"> </a>
(4) <em> <i> <strong> <b>
- 斜体标签 <em> <i>
- 粗体标签 <strong> <b>
倚天图屠龙记
<b>倚天图屠龙记</b>
<strong>倚天图屠龙记</strong>
2. 块级标签
(1)常用块级标签
h1 - h6 <div> <p> <ul> <ol> <dl> <table> <form> <input>
特点:
- 独占一行
- 可以设置宽高,如果不设置,默认是父盒子宽的100%
(2)h1 - h6
标题使用<h1>
至<h6>
标签进行定义。<h1>
定义最大的标题,<h6>
定义最小的标题。具有align属性,属性值可以是:left、center、right。
倚天屠龙记
<!--h1 只允许页面中只有一个:为了seo和爬虫-->
<h1>倚天屠龙记</h1>
<h2>倚天屠龙记</h2>
<h3>倚天屠龙记</h3>
<h4>倚天屠龙记</h4>
<h5>倚天屠龙记</h5>
<h6>倚天屠龙记</h6>
(3) div
div:把标签中的内容作为一个块儿来对待(division)。必须单独占据一行。
div标签的属性:
-
align ="属性值"
:设置块儿的位置。属性值可选择:left、right、 center
(4)<p> 标签
p标签是一个文本级标签,p里面只能放文字、图片、表单元素。其他的一律不能放。
(5) 无序列表 <ul>
- ul:unordered list,“无序列表”的意思。
- li:list item,“列表项”的意思。
属性:
type="属性值"
。属性值可以选:disc
(实心原点,默认),square
(实心方点),circle
(空心圆)。
<ul> <li>射雕英雄传</li> <li>神雕侠侣</li> <li>倚天屠龙记</li> </ul> <ul type="square"> <li>射雕英雄传</li> <li>神雕侠侣</li> <li>倚天屠龙记</li> </ul> <ul type="circle"> <li>射雕英雄传</li> <li>神雕侠侣</li> <li>倚天屠龙记</li> </ul>
注意:
- li不能单独存在,必须包裹在ul里面;反过来说,ul的“儿子”不能是别的东西,只能有li。
- 再次强调,ul的作用,并不是给文字增加小圆点的,而是增加无序列表的“语义”的。
列表之间是可以嵌套的。我们来举个例子:
<ul> <li><b>北京市</b> <ul> <li>海淀区</li> <li>朝阳区</li> <li>东城区</li> </ul> </li> <li><b>广州市</b> <ul> <li>天河区</li> <li>越秀区</li> </ul> </li> </ul>
(6)有序列表<ol>
<ol> <li>嘿哈</li> <li>哼哈</li> <li>呵呵</li> </ol>
属性:
type="属性值"
。属性值可以是:1(阿拉伯数字,默认)、a、A、i、I。结合start
属性表示从几开始
。
(7)定义列表<dl>
<dl>
英文单词:definition list,没有属性。dl的子元素只能是dt和dd。
<dt>
:definition title 列表的标题,这个标签是必须的<dd>
:definition description 列表的列表项,如果不需要它,可以不加
备注:dt、dd只能在dl里面;dl里面只能有dt、dd。
<dl> <dt>第一条规则</dt> <dd>不准睡觉</dd> <dd>不准交头接耳</dd> <dd>不准下神</dd> <dt>第二条规则</dt> <dd>可以泡妞</dd> <dd>可以找妹子</dd> <dd>可以看mv</dd> </dl>
第一条规则
不准睡觉
不准交头接耳
不准下神
第二条规则
可以泡妞
可以找妹子
可以看mv
上图可以看出,定义列表表达的语义是两层:
- (1)是一个列表,列出了几个dd项目
- (2)每一个词儿都有自己的描述项。
备注:dd是描述dt的。
定义列表用法非常灵活,可以一个dt配很多dd:
(8)表格标签<table>
一个表格<table>
是由每行<tr>
组成的,每行是由<td>
组成的。
所以我们要记住,一个表格是由行组成的(行是由列组成的),而不是由行和列组成的。
在以前,要想固定标签的位置,唯一的方法就是表格。现在可以通过CSS定位的功能来实现。但是现在在做页面的时候,表格作用还是有一些的。
<table>
的属性:
border
:边框。像素为单位。style="border-collapse:collapse;"
:单元格的线和表格的边框线合并width
:宽度。像素为单位。height
:高度。像素为单位。bordercolor
:表格的边框颜色。align
:表格的水平对齐方式。属性值可以填:left right center。- 注意:这里不是设置表格里内容的对齐方式,如果想设置内容的对齐方式,要对单元格标签
<td>
进行设置) cellpadding
:单元格内容到边的距离,像素为单位。默认情况下,文字是紧挨着左边那条线的,即默认情况下的值为0。- 注意不是单元格内容到四条边的距离哈,而是到一条边的距离,默认是与左边那条线的距离。如果设置属性
dir="rtl"
,那就指的是内容到右边那条线的距离。 cellspacing
:单元格和单元格之间的距离(外边距),像素为单位。默认情况下的值为0bgcolor="#99cc66"
:表格的背景颜色。background="路径src/..."
:背景图片。- 背景图片的优先级大于背景颜色。

<table border="1"> <tr> <td>谢逊</td> <td>58</td> <td>男</td> <td>倚天屠龙记</td> </tr> <tr> <td>萧峰</td> <td>30</td> <td>男</td> <td>天龙八部</td> </tr> <tr> <td>郭靖</td> <td>23</td> <td>男</td> <td>射雕英雄传</td> </tr> </table>
关于tr
一个表格就是一行一行组成的嘛。
属性:
dir
:公有属性,设置这一行单元格内容的排列方式。可以取值:ltr
:从左到右(left to right,默认),rtl
:从右到左(right to left)bgcolor
:设置这一行的单元格的背景色。- 注:没有background属性,即:无法设置这一行的背景图片,如果非要设置,可以用css实现。
height
:一行的高度align="center"
:一行的内容水平居中显示,取值:left、center、rightvalign="center"
:一行的内容垂直居中,取值:top、middle、bottom
关于td
属性:
align
:内容的横向对齐方式。属性值可以填:left right center。- 如果想让每个单元格的内容都居中,这个属性太麻烦了,以后用css来解决。
valign
:内容的纵向对齐方式。属性值可以填:top middle bottomwidth
:绝对值或者相对值(%)height
:单元格的高度bgcolor
:设置这个单元格的背景色。background
:设置这个单元格的背景图片。
单元格的合并
如果要将两个单元格合并,那肯定就要删掉一个单元格。
单元格的属性:
colspan
:横向合并。例如colspan="2"
表示当前单元格在水平方向上要占据两个单元格的位置。rowspan
:纵向合并。例如rowspan="2"
表示当前单元格在垂直方向上
(9)表格标签 <form>
表单标签用<form>
表示,用于与服务器的交互。表单就是收集用户信息的,就是让用户填写的、选择的。
属性:
name
:表单的名称,用于JS来操作或控制表单时使用;id
:表单的名称,用于JS来操作或控制表单时使用;action
:指定表单数据的处理程序,一般是PHP,如:action=“login.php”method
:表单数据的提交方式,一般取值:get(默认)和post
form标签里面的action属性和method属性,在后面课程给大家讲解。稍微说一下:action属性就是表示,表单将提交到哪里。 method属性表示用什么HTTP方法提交,有get、post两种。
get提交和post提交的区别:
GET方式:
- 将表单数据,以"name=value"形式追加到action指定的处理程序的后面,两者间用"?"隔开,每一个表单的"name=value"间用"&"号隔开。
- 特点:只适合提交少量信息,并且不太安全(不要提交敏感数据)、提交的数据类型只限于ASCII字符。
POST方式:
- 将表单数据直接发送(隐藏)到action指定的处理程序。POST发送的数据不可见。Action指定的处理程序可以获取到表单数据。
- 特点:可以提交海量信息,相对来说安全一些,提交的数据格式是多样的(Word、Excel、rar、img)。
Enctype:
表单数据的编码方式(加密方式),取值可以是:application/x-www-form-urlencoded、multipart/form-data。Enctype只能在POST方式下使用。
- Application/x-www-form-urlencoded:默认加密方式,除了上传文件之外的数据都可以
- Multipart/form-data:上传附件时,必须使用这种编码方式。
(10)输入标签,文本框 <input>
属性:
type="属性值"
:文本类型。属性值可以是:text
(默认)password
:密码类型radio
:单选按钮,名字相同的按钮作为一组进行单选(单选按钮,天生是不能互斥的,如果想互斥,必须要有相同的name属性。name就是“名字”。- )。非常像以前的收音机,按下去一个按钮,其他的就抬起来了。所以叫做radio。
checkbox
:多选按钮,名字相同的按钮作为一组进行选择。checked
:将单选按钮或多选按钮默认处于选中状态。当<input>
标签的type="radio"
时,可以用这个属性。属性值也是checked,可以省略。hidden
:隐藏框,在表单中包含不希望用户看见的信息button
:普通按钮,结合js代码进行使用。submit
:提交按钮,传送当前表单的数据给服务器或其他程序处理。这个按钮不需要写value自动就会有“提交”文字。这个按钮真的有提交功能。点击按钮后,这个表单就会被提交到form标签的action属性中指定的那个页面中去。reset
:重置按钮,清空当前表单的内容,并设置为最初的默认值image
:图片按钮,和提交按钮的功能完全一致,只不过图片按钮可以显示图片。file
:文件选择框。- 提示:如果要限制上传文件的类型,需要配合JS来实现验证。对上传文件的安全检查:一是扩展名的检查,二是文件数据内容的检查。
value="内容"
:文本框里的默认内容(已经被填好了的)size="50"
:表示文本框内可以显示五十个字符。一个英文或一个中文都算一个字符。- 注意size属性值的单位不是像素哦。
readonly
:文本框只读,不能编辑。因为它的属性值也是readonly,所以属性值可以不写。- 用了这个属性之后,在google浏览器中,光标点不进去;在IE浏览器中,光标可以点进去,但是文字不能编辑。
disabled
:文本框只读,不能编辑,光标点不进去。属性值可以不写。