HTML标签详解

HTML标签

一、<!DOCTYPE>

声明位于文档中的最前面的位置,处于 <html> 标签以前。此标签可告知浏览器文档使用哪一种 HTML 或 XHTML 规范。javascript

<!DOCTYPEhtmlhtml

PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN"java

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">浏览器

二、<a> 标签可定义锚

属性服务器

取值cookie

描述并发

href框架

urlide

链接目标的urlpost

name

section_name

命令一个锚。使用此属性在文档中建立某个书签。在XHTML的将来版本中,name属性会被id属性取代

target

_blank

_parent

_self

_top

在何处打开目标 URL。

_blank:在一个新的未命名的窗口载入文档

_self:在相同的框架或窗口中载入目标文档

_parent:把文档载入父窗口或包含了超连接引用的框架的框架集

_top:把文档载入包含该超连接的窗口,取代任何当前正在窗口中显示的框架

一个锚有两种用法:

经过使用 href 属性,建立一个到另一个文档的连接

经过使用 name 或 id 属性,建立一个文档内部的书签

(1)建立锚

<ahref="#C4">锚</a>

点击上面的链接,会定位到

<aid="C4">Chapter 4</a>或者<a name="C4">Chapter4</a>的文件

(2)建立电子邮件

<aref="mailto:someone@microsoft.com?subject=Hello%20again">发送邮件</a>

三、<abbr>

表示一个缩写形式,好比 "Inc."、"etc."。经过对缩写词语进行标记,您就可以为浏览器、拼写检查程序、翻译系统以及搜索引擎分度器提供有用的信息。

注释:在某些浏览器中,当您把鼠标移至缩略词语上时,title 属性可被用来展现表达的完整版本。

四、<acronym>

定义只取首字母缩写,好比 "NATO"。经过对只取首字母缩写进行标记,您就可以为浏览器、拼写检查程序、翻译系统以及搜索引擎分度器提供有用的信息。

五、<address>

定义一个地址(好比电子邮件地址)。您应当使用它来定义地址、签名或者文档的做者身份

六、<area> 映射区域

定义图像映射中的某个区域

属性

取值

描述

coords

坐标值

定义可点击区域的坐标

href

URL

定义此区域的目标URL

nohref

 

true

false

 

从图像映射排除某个区域。

shape

rect

rectangle

circ

circle

poly

polygon

定义区域的形状

注:coords 属性

<area> 标签的 coords 属性定义了客户端图像映射中对鼠标敏感的区域的坐标。坐标的数字及其含义取决于 shape 属性中决定的区域形状。能够将客户端图像映射中的超连接区域定义为矩形、圆形或多边形等。

下面列出了每种形状的适当值:

圆形:shape="circle",coords="x,y,z"

这里的 x 和 y 定义了圆心的位置("0,0" 是图像左上角的坐标),z 是以像素为单位的圆形半径。

多边形:shape="polygon",coords="x1,y1,x2,y2,x3,y3,..."

每一对 "x,y" 坐标都定义了多边形的一个顶点("0,0" 是图像左上角的坐标)。定义三角形至少须要三组坐标;高纬多边形则须要更多数量的顶点。

多边形会自动封闭,所以在列表的结尾不须要重复第一个坐标来闭合整个区域。

矩形:shape="rectangle",coords="x1,y1,x2,y2"

第一个坐标是矩形的一个角的顶点坐标,另外一对坐标是对角的顶点坐标,"0,0"是图像左上角的坐标。请注意,定义矩形其实是定义带有四个顶点的多边形的一种简化方法。

例如

<map name="map">

 <area shape="rect" coords="75,75,99,99"nohref="nohref">

 <area shape="circ" coords="50,50,25"nohref="nohref">

</map>

注释:若是某个 area 标签中的坐标和其余区域发生了重叠,会优先采用最早出现的 area 标签。浏览器会忽略超过图像边界范围以外的坐标。

案例:

<img   src="eg_planets.jpg"  usemap="#planetmap"

alt="Planets" />

<map name="planetmap" id="planetmap">

<area

shape="circle"

coords="180,139,14"

href =" "

target ="_blank"

alt="Venus" />

</map>

注释:img 元素中的 "usemap" 属性引用 map 元素中的 "id" 或 "name" 属性(根据浏览器),因此咱们同时向 map 元素添加了 "id" 和 "name" 属性。

七、字体样式元素

它们不被同意使用,经过使用样式表会取得更加多样的效果。

<tt> 呈现相似打字机或者等宽的文本效果。

<i> 显示斜体文本效果。

<b> 呈现粗体文本效果。

<big> 呈现大号字体效果。

<small> 呈现小号字体效果。

<sub> 标签可定义下标文本

<sup> 可定义上标文本

八、base 元素:基准的url

可规定页面中全部连接的基准 URL。

一般状况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。

使用 <base> 标签能够改变这一点。浏览器随后将再也不使用当前文档的 URL,而使用指定的基本 URL 来解析全部的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。

属性

取值

描述

href

URL

规定页面中全部连接的基准URL

traget

……

……

注释:<base> 标签必须位于 head 元素内部。

案例:

head中

<base target="_blank"href="img/">href能够是绝对的url或者相对的url

body中

<img src="520.jpg"/>

实际是这样的代码

<img src="./img/520.jpg"/>

九、bdo 元素:文本方向

可覆盖默认的文本方向。

属性

取值

描述

dir

ltr

rtl

定义文件的方向

案例:逆序输出

<bdo dir="rtl">Here issome Hebrew text</bdo>

十、<blockquote> 标签

可定义一个块引用。<blockquote> 与 </blockquote> 之间的全部文本都会从常规文本中分离出来,常常会在左、右两边进行缩进,并且有时会使用斜体。

十一、body标签

body中的alink(规定文档中活动连接(activelink)的的颜色)、background(用做背景的图像)、bgcolor(文档的背景颜色)、link(文档中全部连接的颜色)、text(文档中全部文本的颜色)、vlink(文档中全部被访连接的颜色)这些属性不推荐使用,推荐使用样式表中的属性。

十二、 <caption> 标签

caption 元素可定义一个表格标题。caption 标签必须紧随 table 标签以后。您只能对每一个表格定义一个标题。一般这个标题会被居中于表格之上。

案例:

<table>

<caption>个人标题</caption>

<tr>

 <td>100</td>

</tr>

</table>

1三、<col> 标签:表格列的属性

为表格中一个或多个列定义属性值。您只能在表格或 colgroup 中使用此元素。

若是您但愿在 colgroup 内部为每一个列规定不一样的属性值时,请使用此元素。若是没有 col 元素,列会从 colgroup 那里继承全部的属性值。

案例

<table border="1">

 <colgroup span="3">

   <col width="20"></col>

   <col width="50"></col>

   <col width="80"></col>

 </colgroup>

 <tr>

   <td>1</td>

   <td>2</td>

   <td>3</td>

   <td>4</td>

 </tr>

</table>

属性

取值

描述

align

right

left

center

justify

char

在列中定义单元格中内容的水平排列方式

char

character

规定根据那种字符来进行文本对奇。仅当align=char使用

span

number

定义<col>应当横跨的列数

valign

top

middle

bottom

在列中定义单元格中内容的垂直排列方式

width

 

定义列的宽度

建立一个有 5 列的<colgroup>。咱们分别将第一列和最后一列靠左和靠右对齐,中间的三列居中。

<colgroup>

 <col align="left" />

 <col align="center" span="3" />

 <col align="right" />

</colgroup>

1四、<dl> :列表

标签订义了定义列表。

1五、<dt>

定义列表中的项目(即术语部分)。

1六、<dd>

可在定义列表中定义条目的定义部分。

案例

<dl>

  <dt>Coffee</dt>

  <dd>Black hot drink1</dd>

  <dd>Black hot drink2</dd>

  <dt>Milk</dt>

  <dd>White cold drink</dd>

</dl>

输出:

Coffee

Blackhot drink1

Blackhot drink2

Milk

Whitecold drink

1七、<del> :删除线

定义文档中已被删除的文本

1八、<ins>:下划线

来描述文档中的更新和修正。

1九、fieldset 元素。表单打包

<fieldset> 标签将表单内容的一部分打包,生成一组相关表单的字段。<fieldset> 标签没有必需的或惟一的属性。

当一组表单元素放到 <fieldset> 标签内时,浏览器会以特殊方式来显示它们,它们可能有特殊的边界、3D 效果,或者甚至可建立一个子表单来处理这些元素

legend 元素可为 fieldset 定义一个标题

案例

<fieldset>

<legend>健康信息:</legend>

<form>

<label>身高:<inputtype="text" /></label>

<label>体重:<inputtype="text" /></label>

</form>

</fieldset>

20、form标签

form 元素可为用户输入建立表单。

表单可包含文本域,复选框,单选按钮等等。表单用于向指定的 URL 传递用户数据。

 

属性

取值

描述

action

URL

当确认按钮按下时,接受和处理表单数据的url

method

 

get

post

用于向action URL传递数据的HTTP方法,默认是get

accept-charset

字符集名称列表

一个服务器可接受的字符集的列表(用逗号分隔)

enctype

MIME类型

用来编码表单内容的MIME类型

name

表单名称

定义表单的惟一名称

target

 

在何处打开目标URL

发送邮件表单案例

<formaction="http:///someone@w3school.com.cn"  method="post"enctype="text/plain">

<input type="text" name="name"value="yourname" size="20">

<input type="submit"value="发送">

<input type="reset"value="重置">

</form>

2一、<frameset>

在 <frameset> 中定义一个框架

注释:若是您但愿验证某个包含框架的页面,请确保DTD 被设置为 "Frameset DTD"。阅读更多有关 XHTML 验证的内容。

重要事项:您不能与<frameset></frameset> 标签一块儿使用 <body></body>标签。不过,若是您须要为不支持框架的浏览器添加一个 <noframes> 标签,请务必将此标签放置在 <body></body> 标签中!

属性

取值

描述

frameborder

0

1

是否显示框架周围的边框

longdesc

url

此框架内容的长的url,可为那些不支持框架的浏览器使用此属性

marginheight

pixels

定义框架中的顶部和底部的边距

marginwidth

pixels

定义框架中左侧和右侧边距

name

frame_name

为框架定义惟一的名称(以便在脚本中使用)

noresize

noresize

用户没法对框架调整尺寸

scrolling

yes

no

atuo

肯定滚动条的行为

src

url

定义显示框架中的文件的url

案例:

水平框架

<frameset cols="35%,30%,35%"noresize="noresize" frameborder="0">

 <frame src="a.html">

 <frame src="b.html">

 <frame src="c.html">

<noframes>

<body>您的浏览器没法处理框架!</body>

</noframes>

</frameset>

垂直框架

<framesetrows="35%,30%,35%" noresize="noresize"frameborder="0">

 <frame src="a.html">

 <frame src="b.html">

 <frame src="c.html">

<noframes>

<body>您的浏览器没法处理框架!</body>

</noframes>

</frameset>

混合框架

<html>

<framesetrows="50%,50%">

<frame src="a.html">

<framesetcols="25%,75%">

<frame src="b.html">

<frame src="c.html">

</frameset>

</html>

导航框架

<html>

<frameset cols="120,*">

<frame src="content.html">

<frame src="a.html" name="showframe">

 

</frameset>

</html>

content.html

<html>

<body>

<a href ="a.html" target ="showframe">Framea</a><br />

<a href ="b.html" target ="showframe">Frameb</a><br />

<a href ="c.html" target ="showframe">Framec</a>

</body>

</html>

带锚的框架

<frame src="link.html#C10">

22 、frameset 框架

可定义一个框架集。它被用来组织多个窗口(框架)。每一个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols 或 rows 属性

属性

取值

描述

cols

pixels

%

*

定义框架集中列的数目和尺寸

rows

pixels

%

*

定义框架集中行的数目和尺寸

cols和rows做用和用法

<frameset> 标签有一个必需的属性:要么是 rows,要么是 cols,这取决于您的选择,它们定义了文档窗口中框架或嵌套的框架集的行或列的大小及数目。

这两个属性都接受用引号括起来并用逗号分开的值列表,这些数值指定了框架的绝对(像素点)或相对(百分比或其他空间)宽度(对列而言),或者绝对或相对高度(对行而言)。这些属性值的数目决定了浏览器将会在文档窗口中显示多少行或列的框架。

与表格同样,浏览器在显示时会尽量接近给定的框架集尺寸。可是,浏览器不会为了可以容纳下超出边沿的框架集而扩展文档窗口的边界,也不会在指定的框架没有填满整个窗口时用空白区域来填满窗口。相反,浏览器会根据一个框架在行和列中相对于其余框架的大小来分配空间,这样就可以填满整个文档窗口了。(注意到一个主框架文档中没有滚动条了吗?)

2三、head 元素

可包含关于文档的信息。浏览器不会向用户显示这些头部信息("headinformation")。下面这些标签可用在 head 部分:<base>, <link>, <meta>, <script>,<style>, 以及 <title>。

 

字符编码:

<metahttp-equiv="Content-Type" content="text/html;charset=gb2312" />

描述:

<meta name="description"  content="HTML examples">

关键字:

<meta name="keywords"content="HTML,DHTML, CSS">

重定向:5秒后

<meta http-equiv="Refreshcontent="5;url=../index.htm"tppabs="http://www.w3school.com.cn/">

2四、<hr> 标签可插入一个水平线

属性

取值

描述

align

center

left

right

规定水平线的排列

noshade

noshade

设为TRUE:水平线呈现纯色(2D效果)

设为FALSE:水平线呈现双色凹槽(3D效果)

size

pixels

%

水平线的厚度(高度)

width

pixels

%

水平线的宽度

2五、iframe 元素:内联框架

建立一个包含另一个文档的内联框架

比frameset多一个align属性。

案例

<iframesrc="img/520.jpg" ></iframe>

2六、img元素

若是您在 Firefox 中使用 alt 属性,那么当鼠标悬浮在图片或图像地图时不会像其余的浏览器那样出现提示文本。能够title属性提示文本。

属性

取值

描述

alt

text

定义图像的简短描述

src

URL

显示图像的url

align

top

bottom

middle

left

right

规定如何根据周围的文本排列图像

border

pixels

图像周围的边框

height

pixels

%

图像的高度

hspace

pixels

图片左侧和右侧的空白

ismap

URL

定义做为服务器端图片映射的一幅图像

longdesc

url

包含长的图像描述文档的url

usemap

url

做为客户端图像映射的一幅图像

vspace

pixels

图像顶部和底部的空白

width

pixels

%

图像的宽度

2七、<input> 标签

<input>标签可定义输入域的开始,在其中用户可输入数据。

属性

取值

描述

type

button

checkbox

file

hidden

imgage

password

radio

reset

submit

text

 

 

 

 

指定input元素的类型,默认是text

name

fileld_name

用于此input元素的惟一名称

accept

list_of_mime_types

一个逗号分割的MIME类型列表,指示文件传输的MIME类型。注释:仅与type=”file”配合使用

align

left

right

top

texttop

middle

baseline

bottom

absbottom

 

 

 

定义图像以后的文本的排列,仅与type=image配合使用

alt

text

定义图像的替代文本,仅与type=imgae配合使用

checked

checked

此input元素首次加载时应当被选中。请于tpye=checkbox及type=radio配合使用

disabled

disabled

当input元素首次加载时,禁用此元素这样用户就没法在其中写文本,或选定它。

注释:不能与 type="hidden" 一同使用。

maxlength

number

定于在某个文本域中所容许的最大字符数。仅与type=text配合使用

readonly

readonly

指示此域的值不能被修改,仅与type=text配合使用

size

number_of_char

定义input元素的尺寸,不能与input=hidden一同使用

src

url

定义显示图像的url,仅与type=image配合使用

value

value

对于按钮、重置按钮和确认按钮:定义按钮上的文本。

对于图像按钮:定义传递向某个脚本的此域的符号结果

对于复选框和单选按钮:定义 input 元素被点击时的结果。

对于隐藏域、密码域以及文本域:定义元素的默认值。

注释:不能与 type="file" 一同使用。

注释:与 type="checkbox" 和 type="radio" 一同使用时,此元素是必需的。

2八、<label> 标签

向控件定义标注(标记)。若是您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

注释:"for" 属性可把 label 绑定到另一个元素。请把 "for" 属性的值设置为相关元素的 id 属性的值。

显式:

<labelfor="SSN">SocialSecurity Number:</label>

<inputtype="text" name="SocSecNum" id="SSn" />
隐式:

<label>Dateof Birth: <input type="text" name="DofB"/></label>

2九、<ol> 标签订义了有序列表。

注释:请使用样式来定义列表的类型。

属性

取值

描述

compact

compact_rendering

不同意使用,使用样式表

start

start_on_number

规定起始的数字

type

A

a

I

i

1

规定列表的类型

30、<ul> 标签订义了无序列表。

3一、<li> 标签订义了列表项目。

<li>标签可用在有序列表(<ol>) 和无序列表 (<ul>) 中

注释:请使用样式来定义列表的类型。

属性

取值

描述

type

A(ol)

a(ol)

I(ol)

i(ol)

disc(ul)

square(ul)

circle(ul)

规定列表的类型

value

number_of_list_item

 

案例

 

<h4>数字有序列表:</h4>

<oltype="A" start="6">

 <li>苹果</li>

 <li>香蕉</li>

 <li>柠檬</li>

 <li>桔子</li>

</ol> 

 

<h4>一个嵌套无序列表:</h4>

<ul>

  <li>咖啡</li>

  <li>茶

    <ul>

    <li>红茶</li>

    <li>绿茶

      <ul>

      <li>中国茶</li>  

      </ul>

    </li>

    </ul>

  </li>

  <li>牛奶</li>

</ul>

3二、<meta> 元素:元信息

提供有关页面的元信息(meta-information),好比针对搜索引擎和更新频度的描述和关键词。

<meta>标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。

注释:<meta> 标签永远位于 head 元素内部。

注释:元数据老是以名称/值的形式被成对传递的。

属性

取值

描述

content

some_text

定义与http_equiv或name属性相关的元信息

http_equiv

content_type

expires

refresh

set_cookie

把content属性关联到hhtp头部

name

author

description

keywords

把content属性关联到一个名称

scheme

some_text

定义用于content属性值的格式

name 属性

name属性提供了名称/值对中的名称。HTML 和 XHTML 标签都没有指定任何预先定义的 <meta> 名称。一般状况下,您能够自由使用对本身和源文档的读者来讲富有意义的名称。

"keywords"是一个常常被用到的名称。它为文档定义了一组关键字。某些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。

相似这样的 meta 标签可能对于进入搜索引擎的索引有帮助:

<metaname="keywords" content="HTML,ASP,PHP,SQL"

若是没有提供 name 属性,那么名称/值对中的名称会采用 http-equiv 属性的值。

http-equiv 属性

http-equiv属性为名称/值对提供了名称。并指示服务器在发送实际的文档以前先在要传送给浏览器的 MIME 文档头部包含名称/值对。

当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,可是全部服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。

使用带有 http-equiv 属性的 <meta> 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部。例如,添加:

<metahttp-equiv="charset" content="iso-8859-1">

<metahttp-equiv="expires" content="31 Dec 2008">

这样发送到浏览器的头部就应该包含:

content-type:text/html

charset:iso-8859-1

expires:31Dec 2007

固然,只有浏览器能够接受这些附加的头部字段,并能以适当的方式使用它们时,这些字段才有意义。

content 属性

content属性提供了名称/值对中的值。该值能够是任何有效的字符串。

content属性始终要和name 属性或 http-equiv 属性一块儿使用。

scheme 属性

scheme属性用于指定要用来翻译属性值的方案。此方案应该在由 <head> 标签的 profile 属性指定的概况文件中进行了定义

3三、noframes :不支持框架的浏览器

可为那些不支持框架的浏览器显示文本。noframes 元素位于 frameset 元素内部。

注释:若是浏览器有能力处理框架,就不会显示出 frameset 元素中的文本。

重要事项:若是您但愿 frameset 添加 <noframes> 标签,就必须报其中的文本包装在 <body></body> 标签中!

3四、script标签

定义一段诸如javascript的脚本

3五、<noscript> 标签

noscript元素用来定义在脚本未被执行时的替代内容(文本)。

此标签可被用于可识别 <script> 标签但没法支持其中的脚本的浏览器。

注释:若是浏览器支持脚本,那么它不会显示出 noscript 元素中的文本。

注释:没法识别 <script> 标签的浏览器会把标签的内容显示到页面上。为了不浏览器这样作,您应当在注释标签中隐藏脚本。老式的(没法识别 <script> 标签的)浏览器会忽略注释,这样就不会把标签的内容写到页面上,而新式的浏览器则懂得执行这些脚本,即便它们被包围在注释标签中!

案例

<scripttype="text/javascript">

<!--

document.write("若是显示了这段文字,那么您的浏览器支持JavaScript!")

//-->

</script>

 

<noscript>NoJavaScript support!</noscript>

3六、object:潜入对象

定义个潜入对象。能够向页面添加多媒体。

注释:object 元素可位于在 head 元素或 body 元素内部。<object> 与 </object> 之间的文本是替换文本,针对不支持此标签的浏览器。<param>标签可定义用于对象的 run-time 设置。

注释:至于图像,请使用 <img> 标签代替 <object> 标签

属性

取值

描述

align

left

right

top

bottom

 

定义围绕该对象的文本对齐方式

archive

URL

一个空格分隔的指向档案文件的 URL 列表。这些档案文件包含了与对象相关的资源。有关 archive 属性的详细信息

border

pixels

定义对象周围的边框

classid

class ID

定义嵌入 Windows Registry 中或某个 URL 中的类的 ID 值,此属性可用来指定浏览器中包含的对象的位置,一般是一个 Java 类。

有关 classid 属性的详细信息

codebase

URL

定义在何处可找到对象所需的代码,提供一个基准 URL。

有关 codebase 属性的详细信息。

 

codetype

MIME type

经过 classid 属性所引用的代码的 MIME 类型。

有关 codetype 属性的详细信息。

 

data

URL

定义引用对象数据的 URL。若是有须要对象处理的数据文件,要用 data 属性来指定这些数据文件。

 

declare

declare

可定义此对象仅可被声明,但不能被建立或例示,直到此对象获得应用为止。

 

height

pixels

定义对象的高度

hspace

pixels

定义对象周围水平方向的空白

name

unique_name

为对象定义惟一的名称(以便在脚本中使用)

standby

text

定义当对象正在加载时所显示的文本

type

MIME_type

定义被规定在 data 属性中指定的文件中出现的数据的 MIME 类型。

usemap

URL

规定与对象一同使用的客户端图像映射的 URL

vspace

pixels

定义对象的垂直方向的空白

width

pixels

定义对象的宽度

3七、select 元素可建立单选或多选菜单。

当提交表单时,浏览器会提交选定的项目,或者收集用逗号分隔的多个选项,将其合成一个单独的参数列表,而且在将 <select> 表单数据提交给服务器时包括 name 属性。

属性

描述

disabled

disabled

当设置此属性时,会禁用该菜单

multiple

multiple

能够同时选定多个项目

name

unique_naem

下拉列表的惟一描述符

size

number

定义菜单中可见项目的数目

3八、<optgroup> 标签:定义选项组

此元素容许您组合选项。当您使用一个长的选项列表时,对相关的选项进行组合会使处理更加容易

属性

取值

描述

label

text-lable

定义选项组的标记

disabled

disabled

禁用此选项组

3九、option 元素:下拉列表中的一个选项(一个条目)。

浏览器将 <option> 标签中的内容做为 <select> 标签的菜单或是滚动列表中的一个元素显示。

注释:<option> 标签能够在不带有任何属性的状况下使用,可是您一般须要使用value 属性,此属性会指示出被送往服务器的内容。

注释:请与 select 元素配合使用此标签,不然这个标签是没有意义的。

属性

取值

描述

disabled

disabled

首次加载时被禁用

lable

text

定义当使用optgroup时所使用的标注

selected

selected

在首次显示在列表中时表现为选中状态

value

text

送往服务器的选项值

案例:

<select>

      <optgroup label="SwedishCars">

      <option value ="volvo"selected="selected">Volvo</option>

      <option value="saab">Saab</option>

      </optgroup>

      <optgroup label="GermanCars" disabled="disabled">

      <option value="mercedes">Mercedes</option>

      <option value="audi">Audi</option>

      </optgroup>

</select>

40、pre 元素:定义预格式化的文本。

被包围在 pre 元素中的文本一般会保留空格和换行符。而文本也会呈现为等宽字体。

<pre>标签的一个常见应用就是用来表示计算机的源代码。

制表符(tab)在 <pre> 标签订义的块当中能够起到应有的做用,每一个制表符占据 8 个字符的位置。可是咱们不推荐使用它,由于在不一样的浏览器中,Tab 的实现各不相同。在用 <pre> 标签格式化的文档段中使用空格,能够确保文本正确的水平位置。

4一、span:行内元素

<span> 标签被用来组合文档中的行内元素。

提示和注释:

提示:请使用 <span> 来组合行内元素,以便经过样式来格式化它们。

 

注释:span 没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。

若是不对 span 应用样式,那么 span 元素中的文本与其余文本不会任何视觉上的差别。尽管如此,上例中的 span 元素仍然为 p 元素增长了额外的结构。

能够为 span 应用 id 或 class 属性,这样既能够增长适当的语义,又便于对 span 应用样式。

能够对同一个 <span> 元素应用 class 或 id 属性,可是更常见的状况是只应用其中一种。这二者的主要差别是,class 用于元素组(相似的元素,或者能够理解为某一类元素),而 id 用于标识单独的惟一的元素。

4二、<table> 标签:定义表格。

在 <table> 标签内部,你能够放置表格的标题、表格行、表格列、表格单元以及其余的表格。

属性

取值

描述

align

left

right

center

排列表格,不同意使用,使用样式表取代

bgcolor

rgb

规定表格的背景颜色,不同意使用,使用样式表

border

pixels

规定表格边框的宽度

能够经过border=‘0’来显示无边框的表格

cellpadding

pixels

%

规定单元边沿与其内容之间的空白

cellspacing

pixels

%

规定单元格之间的空白

frame

void,above,bellow,

hsides,lhs,rhs,

vsides,box,border

规定表格周围的那一侧的边框是可见,要与border配合使用

rules

none,groups,rows

cols,all

规定水平或垂直的分界线

必需要与border属性配合使用

summary

text

为语音合成/非视觉浏览器规定表格的摘要

width

pixels

%

规定表格的宽度

案例:

带标题的表格:

<tableborder="6">

<caption>个人标题</caption>

<tr>

  <td>100</td>

</tr>

<tr>

  <td>400</td>

</tr>

</table>

跨列:colspan="2"

跨行:rowspan="2"

4三、<tbody> 标签:表格主体(正文)。

使用 <tbody> 标签,能够将表格分为一个单独的部分。<tbody> 标签可将表格中的一行或几行合成一组。

虽然您可能想包括一个,甚至会在表格中包括两个或更多个 <tbody> 标签,可是咱们建议最好在表格中没有 <tbody> 标签。

在 <tbody> 标签中,只有 <tr> 标签能够定义表格行。而且一旦定义,一个 <tbody> 标签就是表格中的一个独立的部分。例如不能从一个 <tbody> 跨越到另外一个 <tbody> 中。

thead、tfoot 以及 tbody 元素使您有能力对表格中的行进行分组。当您建立某个表格时,您也许但愿拥有一个标题行,一些带有数据的行,以及位于底部的一个总计行。这种划分使浏览器有能力支持独立于表格标题和页脚的表格正文滚动。当长的表格被打印时,表格的表头和页脚可被打印在包含表格数据的每张页面上

HTML 事件

一、表单事件(仅在表单元素中有效)

属性

描述

onchange

脚本

当元素改变时执行

onsubmit

脚本

当表单被提交时执行

onreset

脚本

当表单被重置时执行

onselect

脚本

当元素被选取时执行

onblur

脚本

当元素失去焦点执行

onfocus

脚本

当元素得到焦点执行

二、键盘事件

属性

描述

onkeydown

脚本

当键盘被按下时执行

onkeypress

脚本

当键盘被按下后又松开时执行

onkeyup

脚本

当键盘被松开时执行脚本

三、鼠标事件

属性

描述

onclick

脚本

当鼠标被单击时执行

ondblclick

脚本

当鼠标被双击时执行

onmousedown

脚本

当鼠标按钮被按下时执行

onmousemove

脚本

当鼠标指针移动时执行脚本

onmouseout

脚本

当鼠标指针移出某元素时执行脚本

onmouseover

脚本

当鼠标指针悬停于某元素之上时执行脚本

onmouseup

脚本

当鼠标按钮被松开时执行脚本

HTTP消息状态

1xx: 信息

消息

描述

100 continue

服务器仅接受到部分请求,可是一旦服务器并无拒绝该请求,客户端应继续发送其他的请求

101 switching protocols

服务器转换协议:服务器将听从客户的请求转换到另一种协议

2xx: 成功

消息

描述

200 ok

请求成功(其后对GET和POST请求的应答文档 )

201 create

请求被建立成功,同时新的资源被建立

202 accepted

供处理的请求已被接受,可是处理未完成

203

non-authoritative information

文档已经正常地返回,但一些应答可能不正确,由于使用的是文档的拷贝

204 no content

新页面,而servlet能够肯定用户文档足够新,这个状态代码是颇有用的

205reset content

没有想新文档,但浏览器应该重置它所显示的内容,用来强制浏览器清除表单输入内容

206 partial content

客户发送一个带有Range头的get请求,服务器完成了它

3xx: 重定向

消息

描述

300 multiple choices

多重选择,连接列表,用户能够选择某连接到达目的地。最多容许五个地址

301 moved permanently

所请求的页面已经转移 至新的url

302 found

所请求的页面已经临时转移至新的url

303 see other

所请求的页面可在别的url下找到

304 not modified

未按预期修改文档,客户端有缓冲的文档并发出一个条件性的请求(通常是提供if-modified-since头表示客户只想指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还能够继续使用

 

4xx: 客户端错误

消息:

描述:

400 Bad Request

服务器未能理解请求。

401 Unauthorized

被请求的页面须要用户名和密码。

402 Payment Required

此代码尚没法使用。

403 Forbidden

对被请求页面的访问被禁止。

404 Not Found

服务器没法找到被请求的页面。

405 Method Not Allowed

请求中指定的方法不被容许。

406 Not Acceptable

服务器生成的响应没法被客户端所接受。

408 Request Timeout

请求超出了服务器的等待时间。

5xx: 服务器错误

消息:

描述:

500 

Internal Server Error

请求未完成。服务器遇到不可预知的状况。

501 Not Implemented

请求未完成。服务器不支持所请求的功能。

502 Bad Gateway

请求未完成。服务器从上游服务器收到一个无效的响应。

503 Service Unavailable

请求未完成。服务器临时过载或当机。

504 Gateway Timeout

网关超时。

505 HTTP Version Not Supported

服务器不支持请求中指明的HTTP协议版本。

相关文章
相关标签/搜索