在前端开发工作中,常用的html标签有:
1.文档元数据标签
<meta>标签:表示那些不能由其它Html院相关标签(<base>,<link>,<script>,<style>,或<title>)之一表示的任何元数据信息。
<link>标签:规定了外部资源与当前html文档的关系,这个标签最长用于链接外部样式表CSS。
<style>标签:在html文档中用style标签包含文档的CSS样式信息。
<script>标签:规定了外部资源与当前html文档的关系,这个标签最长用于链接外部JS。
<title>标签:定义文档的标题,显示在浏览器的标题栏或标签页上,它只可以包含文本,若是包含有标签,则包含的任何标签都不会被解释。
2.内容分区标签
<header>标签:表示一组引导性的帮助信息,可能包含标题元素,也可以包含其他元素,像logo、分节头部,搜索表单等。
<footer>标签:表示最近一个章节内容或者节点元素的页脚部分。
<h1><h2><h3><h4><h5><h6>标签:表示的是6个不同级别的标题,h1标签级别最高,h6标签级别最低;一个标题标签能简要描述该节的主题。
<main>标签:表示文档<body>或内容的主体部分,主体部分由于文档直接相关或者扩展文档的中心主体、应用的主要功能部分的内容组成,通俗说就是文档中重要的内容部分,例如导航栏、版权信息、网站logo、搜索框(作为文档的主要功能)。
<nav>标签:表示导航栏,一个页面的导航条通常使用nav标签。
<section>标签:表示文档中的一个章节或一个区域。
3.文本内容标签
<div>标签:表示一个通用型的流内容容器,它在语义上不代表任何特定的类型内容,它可以用来对其它元素进行分组,一般用于样式化相关的需求(不同容器使用class或id区分)。
<ul>标签:表示多项的无序列表。与<li>标签结合使用。
<ol>标签:表示多项的有序列表,通常使用在有带编号的列表。与<li>标签结合使用。
<li>标签:用于表示列表里的条目,它必须被包含在一个父标签里,如一个无序列表<ul>标签,或是一个有序列表<ol>。
<p>标签:表示文本的一个段落。
<pre>标签:表示预定义格式文本,在该标签的文本通常按照原文件中的编排,以等宽字体的形式展现出来,文本中的空白符(比如空白或换行符)都会显示出来。
<hr>标签:表示水平线,即段落标签之间的主题内容转换。它是一条水平线。
4.内联文本标签
<a>标签:同时也被表示为锚元素,通常用a标签来创建一个到其他网页、文件、同一页面内的位置、电子邮件地址或任何其他URL的插连接。属性标签有href、target。而target属性有4个不同的值,分别表示不同意思;_blank表示在新窗口打开新页面,_self表示在当前窗口打开新页面,_parent表示在该页面的父级窗口打开新页面,_top表示在该页面的顶级窗口打开新页面。写如下:
<a href="http://qq.com" target="_blank"></a>
<a href="http://qq.com" target="_self"></a>
<a href="http://qq.com" target="_parent"></a>
<a href="http://qq.com" target="_top"></a>
<a>标签中属性download定义了下载链接的地址。
要注意的是:<a>标签的href属性值可以加伪协议,<a href="javascript:;" ></a>意思是点击a链接之后什么都不做。执行了一段js但是没有发请求,页面没反应。
<b>标签:表示给字体加粗,粗体标签,用于吸引读者的注意到该标签的内容上。
<br>:表示在文本中生成一个换行符号,此标签在写诗和地址时很有用,这些地方的换行都非常重要,
<em>标签:表示重视,标记出需要用户着重阅读的内容。一般以斜体展现。
<i>标签:用于表现因某些原因需要区分普通文本的一系列文本,它的内容通常以斜体显示。
<kbd>标签:表示键盘输入标签,用于表示用户输入,它将产生一个行内元素,以浏览器默认的monospace字体显示。
<small>标签:表示将文本中的字体变小一号,(例如大号变成中等、中等变成小,小变成超小)。
<span>标签:是短语内容的通用行内容器,没有任何特殊语义,span标签和div标签很相似,单div是块级元素,而span标签是行内元素。
<strong>标签:表示文本十分钟呀,一般用粗体显示。
<sub>标签:表示文本下标,定义一个文本区域,与主要的文本相比应该展示的更低更小,通常称为下标。
<sup>标签:表示文本上标,定义一个文本区域,与主要的文本相比应该展示的更高更小,通常称为上标。
5.图片和多媒体标签
<audio>标签:用于在文档中表示音频内容,这些音频资源可以用src属性来描述。
<video>标签:用于在文本中嵌入视频内容。
<img>标签:表示在文本中插入图片,通常格式<img src="" alt="" >
<map>标签:于area标签一起使用来定义一个图像映射。
<area>标签:在图片上定义一个热点区域,可以关联一个超链接,area标签仅在mao标签的内部使用。
6.内嵌内容标签
<iframe>标签:html内联框架标签,表示嵌套的浏览器上下文,有效的将另一个html页面嵌入到当前页面中,属性用src。还有一个frameborder="0";这个样式,因为iframe标签默认带边框,将frameborder的值设置为0,边框就不显示。
7.表格内容标签
<table>标签:表示表格——即通过二维数据表表示的信息。
<thead>标签:定义表格的列头的行,通常显示粗体。
<tbody>标签:定义表格的内容部分
<tfoot>标签:定义表格中各列总和的行。
<th>标签:定义表格首列的头。
<tr>标签:表示表格的行。
<td>标签:定义表格内的数据标签。
7.表单-内容标签
<form>标签:表示文档中的一个区域,这个区域包含有交互控住的元件,形成一个表单,向服务器提交信息。
<input>标签:用于为基于web表单创建交互式空间,给用户输入数据。input标签有多个type属性,不同的type属性值定义的功能不一样;下面列举常用的:
语法是:<input type="text" name="" value="" >
<label>标签:表示用户界面中项目的标题,通常与<input>标签结合使用;如:<label><input type="radio" name="shuiguo" value="pingguo">苹果</labe><label><input type="radio" name="shuiguo" value="xiangjiao">香蕉</label>
<select>标签:是一种表单空间,通常用于下拉选项列表,可创建选项菜单,菜单内的内容选项标签为<option>,可以由<optgroup>标签将内容选项进行分组,,
<select>默认是单选,属性multiple为true时,为多选。示例:
<option>标签:与select标签结合使用,用来定义select选项菜单内的内容。
<textarea>标签:文本域标签,表示一个多行纯文本编辑控件。