head 元素是所有头部元素的容器。head 内的元素可包含脚本,
指示浏览器在何处可以找到样式表,提供元信息,等等。
以下标签都可以添加到 head 部分:title、base、link、meta、script以及 style。
hand用法介绍
<head>
<meta charset="UTF-8">
<meta name="description"content="在搜索引擎列表页显示的,网页介绍">
<meta name="keywords"content="搜索引擎,搜索的关键词">
<base href="http://www.w3school.com.cn/images/"/>
<base target="_blank"/>
<link rel="stylesheet" type="text/css" href="mystyle.css"/>
<title>定义文档的标题。</title>
<style type="text/css">
body {
background-color: yellow
}
p {
color: blue
}
</style>
</head>
title 元素能够:
-
定义浏览器工具栏中的标题
-
提供页面被添加到收藏夹时显示的标题
-
显示在搜索引擎结果中的页面标题
base 标签为页面上的所有链接规定默认地址或默认目标(target):
link 标签定义文档与外部资源之间的关系。
link 标签最常用于连接样式表:
style 标签用于为 HTML 文档定义样式信息。
您可以在 style 元素内规定 HTML 元素在浏览器中呈现的样式:
元数据(metadata)是关于数据的信息。
meta 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。
典型的情况是,meta 元素被用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。
meta 标签始终位于 head 元素中。
元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。
针对搜索引擎的关键词
一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引您的页面。
下面的 meta 元素定义页面的描述:
<meta name="description" content="HTML, CSS, XML" />
下面的 meta 元素定义页面的关键词:
<meta name="keywords" content="HTML, CSS, XML" />
name 和 content 属性的作用是描述页面的内容。
script 标签用于定义客户端脚本,比如 JavaScript。
我们会在稍后的章节讲解 script 元素。
标签 | 描述 |
---|---|
head | 定义关于文档的信息。 |
title | 定义文档标题。 |
base | 定义页面上所有链接的默认地址或默认目标。 |
link | 定义文档与外部资源之间的关系。 |
meta | 定义关于 HTML 文档的元数据。 |
script | 定义客户端脚本。 |
style | 定义文档的样式信息。 |
<h1>标题标签</h1>
<h2>标题标签</h2>
<h3>标题标签</h3>
<h4>标题标签</h4>
<h5>标题标签</h5>
<h6>标题标签</h6>
<p>段落标签</p>
<hr/>
<br/>
<b>文本格式化标签,加粗</b>
<strong>文本格式化标签,加粗,推荐使用</strong>
<i>斜体</i>
<em>斜体,推荐使用</em>
<s>删除线</s>
<del>删除线,推荐使用</del>
<u>下划线</u>
<ins>下划线,推荐使用</ins>
标签 | 描述 |
---|---|
b | 定义粗体文本。 |
big | 定义大号字。 |
em | 定义着重文字。 |
i | 定义斜体字。 |
small | 定义小号字。 |
strong | 定义加重语气。 |
sub | 定义下标字。 |
sup | 定义上标字。 |
ins | 定义插入字。 |
del | 定义删除字。 |
s | *不赞成使用。*使用 del 代替。 |
strike | *不赞成使用。*使用 del 代替。 |
u | *不赞成使用。*使用样式(style)代替。 |
标签 | 描述 |
---|---|
code | 定义计算机代码。 |
kbd | 定义键盘码。 |
samp | 定义计算机代码样本。 |
tt | 定义打字机代码。 |
var | 定义变量。 |
pre | 定义预格式文本。 |
listing | *不赞成使用。*使用 pre 代替。 |
plaintext | *不赞成使用。*使用 pre 代替。 |
xmp | *不赞成使用。*使用 pre 代替。 |
标签 | 描述 |
---|---|
abbr | 定义缩写。 |
acronym | 定义首字母缩写。 |
address | 定义地址。 |
bdo | 定义文字方向。 |
blockquote | 定义长的引用。 |
q | 定义短的引用语。 |
cite | 定义引用、引证。 |
dfn | 定义一个定义项目。 |
<p style="font-family:verdana;color:red">一般卸载css文件中</P>
下面列出了适用于大多数 HTML 元素的属性:
属性 | 值 | 描述 |
---|---|---|
class | classname | 规定元素的类名(classname) |
id | id | 规定元素的唯一 id |
style | style_definition | 规定元素的行内样式(inline style) |
title | text | 规定元素的额外信息(可在工具提示中显示) |
样式
应该避免使用下面这些标签和属性:
标签 | 描述 |
---|---|
center | 定义居中的内容。 |
font 和 basefont | 定义 HTML 字体。 |
s 和 strike | 定义删除线文本 |
u | 定义下划线文本 |
属性 | 描述 |
align | 定义文本的对齐方式 |
bgcolor | 定义背景颜色 |
color | 定义文本颜色 |
对于以上这些标签和属性:请使用样式代替!
HTML 注释标签
<!-- 在此处写注释 -->
<a href="url">Link text</a>
New : HTML5 中的新属性。
属性 | 值 | 描述 |
---|---|---|
charset | char_encoding | HTML5 中不支持。规定被链接文档的字符集。 |
coords | coordinates | HTML5 中不支持。规定链接的坐标。 |
download | filename | 规定被下载的超链接目标。 |
href | URL | 规定链接指向的页面的 URL。 |
hreflang | language_code | 规定被链接文档的语言。 |
media | media_query | 规定被链接文档是为何种媒介/设备优化的。 |
name | section_name | HTML5 中不支持。规定锚的名称。 |
rel | text | 规定当前文档与被链接文档之间的关系。 |
rev | text | HTML5 中不支持。规定被链接文档与当前文档之间的关系。 |
shape | defaultrectcirclepoly | HTML5 中不支持。规定链接的形状。 |
target | _blank_parent_self_topframename | 规定在何处打开链接文档。 |
type | MIME type | 规定被链接文档的的 MIME 类型。 |
<img src="timg.jpg" alt="替换文本">
标签 | 描述 |
---|---|
img | 定义图像。 |
map | 定义图像地图。 |
area | 定义图像地图中的可点击区域。 |
必需的属性
属性 | 值 | 描述 |
---|---|---|
alt | text | 规定图像的替代文本。 |
src | URL | 规定显示图像的 URL。 |
可选的属性
属性 | 值 | 描述 |
---|---|---|
align | topbottommiddleleftright | 不推荐使用。规定如何根据周围的文本来排列图像。 |
border | pixels | 不推荐使用。定义图像周围的边框。 |
height | pixels*%* | 定义图像的高度。 |
hspace | pixels | 不推荐使用。定义图像左侧和右侧的空白。 |
ismap | URL | 将图像定义为服务器端图像映射。 |
longdesc | URL | 指向包含长的图像描述文档的 URL。 |
usemap | URL | 将图像定义为客户器端图像映射。 |
vspace | pixels | 不推荐使用。定义图像顶部和底部的空白。 |
width | pixels*%* | 设置图像的宽度。 |
表格 | 描述 |
---|---|
table | 定义表格 |
caption | 定义表格标题。 |
th | 定义表格的表头。 |
tr | 定义表格的行。 |
td | 定义表格单元。 |
thead | 定义表格的页眉。 |
tbody | 定义表格的主体。 |
tfoot | 定义表格的页脚。 |
col | 定义用于表格列的属性。 |
colgroup | 定义表格列的组。 |
HTML 支持有序、无序和定义列表
标签 | 描述 |
---|---|
ol | 定义有序列表。 |
ul | 定义无序列表。 |
li | 定义列表项。 |
dl | 定义定义列表。 |
dt | 定义定义项目。 |
dd | 定义定义的描述。 |
dir | 已废弃。使用 ul 代替它。 |
menu | 已废弃。使用 ul 代替它。 |
<div>块级元素,主要用于盒子布局</div>
<span>块级元素,单行块级元素</span>
HTML5 提供的新语义元素定义了网页的不同部分:
header | 定义文档或节的页眉 |
---|---|
nav | 定义导航链接的容器 |
section | 定义文档中的节 |
article | 定义独立的自包含文章 |
aside | 定义内容之外的内容(比如侧栏) |
footer | 定义文档或节的页脚 |
details | 定义额外的细节 |
summary | 定义 details 元素的标题 |
注释:实体名称对大小写敏感!
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
空格 | |||
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
" | 引号 | " | " |
' | 撇号 | ' (IE不支持) | ' |
¢ | 分(cent) | ¢ | ¢ |
£ | 镑(pound) | £ | £ |
¥ | 元(yen) | ¥ | ¥ |
€ | 欧元(euro) | € | € |
§ | 小节 | § | § |
© | 版权(copyright) | © | © |
® | 注册商标 | ® | ® |
™ | 商标 | ™ | ™ |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |
颜色由红色、绿色、蓝色混合而成。
颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。
rgb(0,0,0)
rgb 有三组数字组成.分别是,红绿蓝,值得大小.从 0~255,三组数字组合冲颜色
大多数的浏览器都支持颜色名集合。
提示:仅仅有 16 种颜色名被 W3C 的 HTML4.0 标准所支持。它们是:aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow。
如果需要使用其它的颜色,需要使用十六进制的颜色值
form 元素
HTML 表单用于收集用户输入。
form 元素定义 HTML 表单:
HTML 表单包含表单元素。
表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。
input 元素是最重要的表单元素。
input 元素有很多形态,根据不同的 type 属性。
这是本章中使用的类型:
类型 | 描述 |
---|---|
text | 定义常规文本输入。 |
radio | 定义单选按钮输入(选择多个选择之一) |
submit | 定义提交按钮(提交表单) |
注意:表单本身并不可见。还要注意文本字段的默认宽度是 20 个字符。
定义用于文本输入的单行输入字段:
<input type="text" name="firstname">
input type="radio" 定义单选按钮。
单选按钮允许用户在有限数量的选项中选择其中之一:
<form>
<input type="radio" name="sex" value="男" checked>男
<br>
<input type="radio" name="sex" value="女">女
</form>
input type="submit" 定义用于向表单处理程序(form-handler)提交表单的按钮。
表单处理程序通常是包含用来处理输入数据的脚本的服务器页面。
表单处理程序在表单的 action 属性中指定:
<form action="action_page.php">
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>
action 属性定义在提交表单时执行的动作。
向服务器提交表单的通常做法是使用提交按钮。
通常,表单会被提交到 web 服务器上的网页。
form 属性的列表:
属性 | 描述 |
---|---|
accept-charset | 规定在被提交表单中使用的字符集(默认:页面字符集)。 |
action | 规定向何处提交表单的地址(URL)(提交页面)。 |
autocomplete | 规定浏览器应该自动完成表单(默认:开启)。 |
enctype | 规定被提交数据的编码(默认:url-encoded)。 |
method | 规定在提交表单时所用的 HTTP 方法(默认:GET)。 |
name | 规定识别表单的名称(对于 DOM 使用:document.forms.name)。 |
novalidate | 规定浏览器不验证表单。 |
target | 规定 action 属性中地址的目标(默认:_self)。 |
最重要的表单元素是 input 元素。
input 元素根据不同的 type 属性,可以变化为多种形态。
注释:下一章讲解所有 HTML 输入类型。
select 元素定义下拉列表:
实例
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
option 元素定义待选择的选项。
列表通常会把首个选项显示为被选选项。
您能够通过添加 selected 属性来定义预定义选项。
实例
<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
textarea 元素定义多行输入字段(文本域):
实例
textarea name="message" rows="10" cols="30"
The cat was playing in the garden.
/textarea
以上 HTML 代码在浏览器中显示为:
The cat was playing in the garden.
button 元素定义可点击的按钮:
实例
<button type="button" onclick="alert('Hello World!')">Click Me!</button>
以上 HTML 代码在浏览器中显示为:
HTML5 增加了如下表单元素:
- datalist
- keygen
- output
注释:默认地,浏览器不会显示未知元素。新元素不会破坏您的页面。
datalist 元素为 input 元素规定预定义选项列表。
用户会在他们输入数据时看到预定义选项的下拉列表。
input 元素的 list 属性必须引用 datalist 元素的 id 属性。
实例
通过 datalist 设置预定义值的 input 元素:
<form action="action_page.php">
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
本章描述 input 元素的输入类型。
input type="text" 定义供文本输入的单行输入字段:
实例
<form>
First name:<br>
<input type="text" name="firstname">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
以上 HTML 代码在浏览器中看上去是这样的:
First name: Last name:
input type="password" 定义密码字段:
实例
<form>
User name:<br>
<input type="text" name="username">
<br>
User password:<br>
<input type="password" name="psw">
</form>
以上 HTML 代码在浏览器中看上去是这样的:
User name: User password:
注释:password 字段中的字符会被做掩码处理(显示为星号或实心圆)。
input type="submit" 定义提交表单数据至表单处理程序的按钮。
表单处理程序(form-handler)通常是包含处理输入数据的脚本的服务器页面。
在表单的 action 属性中规定表单处理程序(form-handler):
实例
<form action="action_page.php">
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>
以上 HTML 代码在浏览器中看上去是这样的:
First name: Last name:
如果您省略了提交按钮的 value 属性,那么该按钮将获得默认文本:
实例
form action="action_page.php"
First name:br
input type="text" name="firstname" value="Mickey"
br
Last name:br
input type="text" name="lastname" value="Mouse"
brbr
input type="submit"
/form
input type="radio" 定义单选按钮。
Radio buttons let a user select ONLY ONE of a limited number of choices:
实例
<form>
<input type="radio" name="sex" value="male" checked>Male
<br>
<input type="radio" name="sex" value="female">Female
</form>
以上 HTML 代码在浏览器中看上去是这样的:
Male Female
input type="checkbox" 定义复选框。
复选框允许用户在有限数量的选项中选择零个或多个选项。
实例
<form>
<input type="checkbox" name="vehicle" value="Bike">I have a bike
<br>
<input type="checkbox" name="vehicle" value="Car">I have a car
</form>
以上 HTML 代码在浏览器中看上去是这样的:
I have a bike I have a car
input type="button 定义按钮。
实例
<input type="button" onclick="alert('Hello World!')" value="Click Me!">
以上 HTML 代码在浏览器中看上去是这样的:
HTML5 增加了多个新的输入类型:
color date datetime datetime-local email
month number range search
tel time url week
注释:老式 web 浏览器不支持的输入类型,会被视为输入类型 text。
input type="number" 用于应该包含数字值的输入字段。
您能够对数字做出限制。
根据浏览器支持,限制可应用到输入字段。
实例
<form>
Quantity (between 1 and 5):
<input type="number" name="quantity" min="1" max="5">
</form>
这里列出了一些常用的输入限制(其中一些是 HTML5 中新增的):
属性 | 描述 |
---|---|
disabled | 规定输入字段应该被禁用。 |
max | 规定输入字段的最大值。 |
maxlength | 规定输入字段的最大字符数。 |
min | 规定输入字段的最小值。 |
pattern | 规定通过其检查输入值的正则表达式。 |
readonly | 规定输入字段为只读(无法修改)。 |
required | 规定输入字段是必需的(必需填写)。 |
size | 规定输入字段的宽度(以字符计)。 |
step | 规定输入字段的合法数字间隔。 |
value | 规定输入字段的默认值。 |
您将在下一章学到更多有关输入限制的知识。
实例
form
Quantity:
input type="number" name="points" min="0" max="100" step="10" value="30"
/form
input type="date" 用于应该包含日期的输入字段。
根据浏览器支持,日期选择器会出现输入字段中。
实例
<form>
Birthday:
<input type="date" name="bday">
</form>
您可以向输入添加限制:
实例
form
Enter a date before 1980-01-01:
input type="date" name="bday" max="1979-12-31"br
Enter a date after 2000-01-01:
input type="date" name="bday" min="2000-01-02"br
/form
input type="color" 用于应该包含颜色的输入字段。
根据浏览器支持,颜色选择器会出现输入字段中。
实例
<form>
Select your favorite color:
<input type="color" name="favcolor">
</form>
input type="range" 用于应该包含一定范围内的值的输入字段。
根据浏览器支持,输入字段能够显示为滑块控件。
实例
<form>
<input type="range" name="points" min="0" max="10">
</form>
您能够使用如下属性来规定限制:min、max、step、value。
input type="month" 允许用户选择月份和年份。
根据浏览器支持,日期选择器会出现输入字段中。
实例
<form>
Birthday (month and year):
<input type="month" name="bdaymonth">
</form>
input type="week" 允许用户选择周和年。
根据浏览器支持,日期选择器会出现输入字段中。
实例
<form>
Select a week:
<input type="week" name="week_year">
</form>
input type="time" 允许用户选择时间(无时区)。
根据浏览器支持,时间选择器会出现输入字段中。
实例
<form>
Select a time:
<input type="time" name="usr_time">
</form>
input type="datetime" 允许用户选择日期和时间(有时区)。
根据浏览器支持,日期选择器会出现输入字段中。
实例
<form>
Birthday (date and time):
<input type="datetime" name="bdaytime">
</form>
input type="datetime-local" 允许用户选择日期和时间(无时区)。
根据浏览器支持,日期选择器会出现输入字段中。
实例
<form>
Birthday (date and time):
<input type="datetime-local" name="bdaytime">
</form>
input type="email" 用于应该包含电子邮件地址的输入字段。
根据浏览器支持,能够在被提交时自动对电子邮件地址进行验证。
某些智能手机会识别 email 类型,并在键盘增加 ".com" 以匹配电子邮件输入。
实例
<form>
E-mail:
<input type="email" name="email">
</form>
input type="search" 用于搜索字段(搜索字段的表现类似常规文本字段)。
实例
<form>
Search Google:
<input type="search" name="googlesearch">
</form>
input type="tel" 用于应该包含电话号码的输入字段。
目前只有 Safari 8 支持 tel 类型。
实例
<form>
Telephone:
<input type="tel" name="usrtel">
</form>
input type="url" 用于应该包含 URL 地址的输入字段。
根据浏览器支持,在提交时能够自动验证 url 字段。
某些智能手机识别 url 类型,并向键盘添加 ".com" 以匹配 url 输入。
实例
form
Add your homepage:
input type="url" name="homepage"
/form