关于HTML标签的总结

来源:互联网 发布:vmware软件购买 编辑:程序博客网 时间:2024/05/17 02:50

HTML文档

文档声明:<!doctype html>

文档头部:<head>其中可以嵌套<meta><title><link><style>

文档主体:<body>

HTML注释:<!--这里是注释内容--->

注意:HTML5中加入了一些新的标签,为的是能够更加对文档结构语义化

例如:<header> <nav> <article> <section> <aside> <footer>

 

<header>在首部位置,多用于对主页的介绍,通常内嵌<h1~h6><p>。

<nav>在导航位置,多用于定义导航链接的部分。

<article>规定独立的自包含内容。<article>元素的潜在来源:论坛帖子,报纸文章,博客条目,用户评论。

<section>标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。

<aside>在侧栏位置,常用来定义其所处内容之外的内容。

<footer>在尾部位置,定义文档或节的页脚。页脚通常包含文档的作者、版权信息、使用条款链接、联系信息等等。

下面按照字母顺序来对标签进行一个总结。

<a>

<a> 标签定义超链接,多用于从一张页面链接到另一张页面。

一共有三个用法:

1.创建指向另外一个页面或者文档的链接。<a href=”http://www.baidu.com”>。跳转的方式可以设置,默认的是在当前窗口显示,即target=”_self”;在新窗口显示,即target=“_blank”。

2.创建一个文档内部的锚点。所谓锚点就是在导航面板上点击相应超链接,页面下拉到相应区域。即<a href=”#name”>XXX</a>,然后在所需要的下拉位置上的元素添加一个id属性,这里以div元素来举例,即:<div id=”name”>XXX</div>。

3.链接到e-mail地址。即<a href=”mailto:xxxxx@gmail.com”>联系我们</a>。这里面也可以设置发件人,主题等。

<abbr>

<abbr>标签标记一个缩写,通过对缩写进行标记,您能够为浏览器、拼写检查和搜索引擎提供有用的信息。可以用在WTO,NATO等缩写单词上。

<adress>

<adress>标签定义文档或文章的作者/拥有者的联系信息。通常浏览器默认为斜体。

<area> <map>

<area> 标签定义图像映射中的区域。通常嵌套在<map>内部使用。

<autio>

<audio>是HTML5新标签,该定义声音,比如音乐或其他音频流。其中src属性可以添加要播放的音频的URL;controls属性可以设置播放按钮。

<b><h><strong><em><mark>

<b>标签是表示粗体文本。但是需要注意的是在HTML5规范中规定:在没有其他合适的标签的情况下,才可以使用<b>标签来作为最后的选项。应该使用<h1>-<h6>来表示标题,<em>来表示强调的文本,<strong>来表示重要的文本,<mark>来表示标注的/突出显示的文本。ps:现在HTML5规范中着重提现了标签的语义化,b标签没有语义化,只是视觉上的粗体,所以是个备胎选择。

<base>

<base>标签为页面上的所有链接规定默认地址或默认目标。在没有设置<base>标签时,浏览器会从当前文档的URL中提取相应的元素来填写相对URL中的空白。有了<base>之后,可以使用指定的基本URL来解析所有的相对URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。另外一点,<base>必须提前声明,所以必须嵌套在<head>里。

<bdo>

<bdo>标签用于设置文本的排版方向。所以<bdo>的值有两个,ltr和rtl。

<blockquote>

<blockquote>标签主要用于块引用。Ps:对于短的引用我们用<q>标签来处理。

<br>

<br>标签是一个换行,通常是在一段话里使用,仅仅是个换行符,没有特殊意义。该标签没有结束标签。可以表示为<br>或者按照XHTML中的<br/>。

<button>

<button>标签定义了一个按钮。在页面上画一个按钮,有四种办法:

1.<input type=”button”>当然不写js的话,按下去什么也不会发生。

2.<input type=”submit”>点击之后会自动提交form。

3.<button>点击之后自动提交,和前两个方法相比,有点是按钮的内容不仅可以是文本,还可以是图片等多媒体内容。但缺点是不同的浏览器得到的value值是不一样的,IE中是提交了<button></button>之间的内容,而其他浏览器是提交了value属性的值。另外这种方法还会存在兼容性的问题。

4.其他标签,例如a,img,span,div,然后用图片把它伪装成一个按钮。

<canvas>

<canvas>标签是嵌入图形的。多用于动态的,复杂的图形。而相对的svg主要是用于静态的,简单的矢量图形。

<center>

<center>标签主要是把其所包括的内容进行水平居中设置。该标签一般不使用,因为一般使用CSS来进行居中设置的。

<cite>

<cite>标签通常表示引用的出处。如作品的名称,一个人物等。

<code>

<code>标签定义引用计算机代码文本。

<col>

<col>标签多用于设置表格的列对齐方式。

<dl><dt><dd>

<dl>标签用来创建一个列表;<dt>用来创建列表中的上层项目;<dd>用来创建列表中的最下层项目。这组标签的灵活运用,可以减少页面的class调用。

<del><ins>

<del>标签主要是定义文档中已被删除的文本。<ins>标签主要是定义已经被插入文档中的文本。两者搭配使用。可以在电商中的价格区域使用。

<dfn>

<dfn>标签主要是定义一个定义项目。

<div>

<div>标签主要是定义文档中的分区域节。<div>是一个块级元素,意味着它的内容自动开始一个新行,另外一点是常在div上设置class和id属性,从而通过CSS来设置样式。

<embed>

<embed>标签定义嵌入的内容,比如插件等。例:<embed src=”helloworld.swf”/>

<fieldset><legend>

<fieldset>标签主要是将表单内的相关元素分组。即当一组表单元素放到<fieldset>标签内时,浏览器会以特殊方式来显示它们,一般是以特殊的边界来显示。

<legend>标签通常是为fieldset元素定义标题。

HTML代码:

<form>

  <fieldset>

    <legend>健康信息</legend>

    身高:<input type="text" />

   体重:<input type="text" />

     </fieldset>

</form>

效果图:

<figure><figcaption>

<figure>标签是用作文档中的流内容(图像,图标,照片,代码等)。

<figcaption>标签定义figure元素的标题。

<font>

<font>规定文本的字体,字体尺寸,字体颜色。但是通常还是使用class或id属性来通过CSS来设置字体。

<form>

<form>标签用于为用户输入创建HTML表单,表单是用于向服务器传输数据的。该元素是一个块级元素,其前后会产生折行。该标签一般会内嵌input元素,可以设置文本字段,单选框,复选框,提交按钮等等。常用属性有action和method。action:提交表单到的后台地址;method:提交表单的方式(通常为post)。

<hr>

<hr>标签是在HTML页面中创建一条水平线,可以在视觉上将文档分隔成各个部分。

<i>

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

<iframe>

<iframe>标签是创建包含另外一个文档的内联框架,也就是嵌入一个页面,在嵌入页面的操作不影响当前页面。比如在很多网站上有的那些第三方广告、网易云音乐上的网页播放器不想随页面的刷新而刷新,这些都可以通过把其放在另一个页面上,通过iframe来嵌入主页面。

<img>

<img>标签是向网页中嵌入一个图片。该标签有两个必需属性,即src和alt。src添加的是图片的URL地址,alt添加的是描述该图片的文本(在网络不好时或图片加载不出来时,alt替代src的图片)。有两个常用可选属性,即height和width。

<input>

<input>标签用于搜集用户信息。根据其不同的type值,输入字段拥有多种形式。其最重要的属性是type,下面来一一介绍。

1.type=text 这种输入类型是text,这是最常见的属性值,比如登陆输入用户名,注册输入电话号码等等。这个也是input的默认类型。

参数name:表示该文本输入框的名称;

参数size:表示输入框的长度大小;

参数maxlength:表示输入框允许输入的字符最大数;

参数value:表示输入框中的默认值;

参数readonly:表示该框中只能显示,不能修改,即只读模式。

2.type=password 这种输入类型是密码输入框,在此输入框输入信息时显示为保密字符。参数和text类似。

3.type=button 标准的windows风格的按钮,需要加入JS代码才能跳转到某个页面上。

4.type=checkbox 多选框,常见于注册时选择爱好、性格等信息。参数有name(多选框的name值最好一样),value及特别参数checked(表示默认选择)其实最重要的还是value值,提交到处理页的也就是value。

5.type=radio 即单选框,出现在多选一的页面设定中。参数同样有name,value及特别参数checked.不同于checkbox的是,name值一定要相同,否则就不能多选一。当然提交到处理页的也还是value值。

6.type=submit 和 type=reset分别是“提交”和“重置”两按钮submit主要功能是将form中所有内容进行提交action页处理,reset则起个快速清空所有填写内容的功能。

placeholder 另外一个较为常用的是HTML5新增加的属性,placeholder,该属性的值为text,规定了帮助用户填写输入字段的提示。

<label>

<label>标签为input元素定义标注。常用属性是for,该属性可以把label绑定到另外一个元素上,通常是绑定在input元素上,所以常常把label的for属性值设置为input元素的id属性值。

<ul><ol><li>

<ul>和<li>一起创建无序列表;<ol>和<li>一起创建有序列表。

需要注意的一点是:列表可以嵌套。

<link>

<link>标签通常用来链接样式表。此元素只能存在于head部分,不过可以出现任何次数。

例:<link rel=”stylesheet” type=”text/css” href=”task_1.css”>

<select><option><optgroup>

<select>标签可以创建下拉选择框。常用属性:multiple和name。Multiple规定可选择多个选项,name规定了下拉列表的名称。

<option>标签定义下拉列表中的一个选项。常用的属性有selected和value,前者表示选项在首次显示时表现为选中状态;value定义了送往服务器的选项值。

<optgroup>标签是定义选项组,该元素的label属性的值为索要设置选项组名称。把相关选项组合在一起:

<select>

<optgroup label="Swedish Cars">

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

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

</optgroup>

<optgroup label="German Cars">

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

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

</optgroup>

</select>

其效果图如下:

<p>

<p>标签定义段落。

<pre>

<pre>定义预格式化的文本。被包围在pre元素中的文本通常会保留空行和换行符。其常运用于计算机的源代码。

<progress>

<progress>标签标示了任务的进度。但是IE9及以下不支持。

<script>

<script>标签用于定义客户端脚本,比如JavaScript。通常可以直接加入脚本或者指向外部脚本文件。用法如下:

<script type=”text/javascript”>

Document.write(“heelo world”)

</script>

或者

<script src=”1.js”>

<source>

<source>标签为媒介元素(比如<video>和<audio>)定义媒介资源。IE8及以下不支持该标签。

拥有两份源文件的音频播放器。浏览器应该选择它所支持的文件(如果有的话):

<audio controls>

   <source src="horse.ogg" type="audio/ogg">

   <source src="horse.mp3" type="audio/mpeg">

 Your browser does not support the audio element.

</audio>

下面的这一句是在浏览器不支持音频元素时才会出现。

<span>

<span>标签被用来组合文档中的行内元素。通常的用法是对<span>元素添加class属性或者id属性,既可以增加语义性,又便于对span应用样式。

<style>

<style>标签用于为HTML文档定义样式信息。该元素的type属性是必需的,定义style元素的内容。唯一可能的值是“text/css”,该元素位于head部分中。这是通常不这样设置。通常还是用<link>标签来引用外部样式表。

<sub><sup>

前者定义下标文本,后者定义上标文本。

<table><caption><thead><tbody><tfoot><tr><th><td>

<table>在HTML文档中创建一个表格

<caption>标签定义表格的标题,必须紧随table标签之后。并且每个表格最多只能定义1个标题,浏览器默认是在表格的上方居中位置。

<thead>表格的头部

<tbody>表格的主体内容

<tfoot>表格的尾部

<tr>定义表格行

<th>定义表头

<td>定义表格单元

其中th和td都具有colspan及rowspan属性,表示表格的跨行和跨列。

<textarea>

<textarea>标签定义多行的文本输入控件。通过cols和rows属性来规定textarea的尺寸(最好是通过CSS的height和width来设置宽高),另外可以通过该元素的wrap属性来设置文本输入区内的换行模式。

<title>

<title>标签定义文档的标题。

<u>

<u>标签可定义下划线文本。但是最好不要使用该标签,可能造成用户把它与超链接混淆。

<video>

<video>标签定义视频,比如电影片段或者其他视频流。该标签是HTML5新标签,所以IE8及以下不支持。例子:

<video src=”movie.ogg” controls=”controls”>

您的浏览器不支持video标签。

</video>


0 0