HTML5常用标签分类
文章是很早之前的笔记,做了一些属性上的补充,现发布到博客中来
HTML5基本介绍
HTML5 设计思想
- 兼容已有内容
- 避免不必要的复杂性
- 解决现实的问题
- 优雅降级
- 尊重事实标准
- 用户->开发者->浏览器厂商->标准制定者->理论完美
语法
- 标签不区分大小写,推荐小写
- 空标签可以不闭合,比如 input / meta
- 属性不必引号,推荐双引号
- 某些属性值可以省略,比如 required,readonly
HTML5常用标签分类
一. HTML文档标签
<!DOCTYPE>: 定义文档类型.<html>: 定义HTML文档.<head>: 定义文档的头部.(头部内包含)<meta>: 定义元素可提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词(由于规范没有规定关于 mete 中各种属性的强制定义,所以不同的浏览器都都可以通过 mete 来声明一些规则)- 参考:移动端的头部标签
<meta charset ="UtF-8"><meta name ="keywords" conten="关键词"><meta name ="description" conten="页面介绍"><meta name =" viewport" conten="initial-scale=1">
<base>:定义页面上的所有链接规定默认地址或默认目标.<title>: 定义文档的标题.-
<link>: 定义文档与外部资源的关系. -
<style>:定义 HTML 文档样式信息. <body>: 定义文档的主体.(脚本在非必须情况时在主体内容最后)<script>: 定义客户端脚本,比如 JavaScript.<noscript>:定义在脚本未被执行时的替代内容.(文本)
二. 布局标签&语义化

<div>:定义块级元素.<span>:定义行业元素.<header>5[^footnote]:定义区段或页面的页眉.(头部)<footer>:定义区段或页面的页脚.(足部)<section>:定义文档中的区段.<article>:定义文章.(在<article>中也可以进行内容划分)-
<aside>:定义页面内容之外的内容.<details>:定义元素的细节.<summary>:定义<details>元素可见的标题.<dialog>:定义对话框或窗口.<nav>:定义导航.<hgroup>:定义标题组
三. 表格标签
<table>:定义表格.border=1定义边框
<caption>:定义标题.(规范:必须是 table 的第一个元素)<thead>:定义页眉.<tbody>:定义主体.<tfoot>:定义页脚.<th>:定义表头.<tr>:定义一行.<td>:定义单元格.rowspan="2"跨行(竖直)colspan="2"跨列(水平)
<colgroup><col class="" span="2"></colgroup>:列组,批量的给列做处理四. 表单标签
<form>:定义表单.(表单包含在form标签中)novalidate:禁用原生的验证规则- 表单提交最好是绑定 submit 事件
<input>:定义输入域.name="username":原生表单提交用于传输的 key 例:key1=value1&key2=value2placeholder="2-10位":描述文字minlength="2"最少(记录一下,一般这些还是走 js)maxlength="10":最多required:是否必填pattern="1\d{10}":正则表达式type="text":input 类型如 search/number/email等都是输入readeonlydisabled
<textarea>:定义文本域.(多行)<label>:定义一个控制的标签.(input 元素的标注)for="abc", abc 为一个 id=”abc”的标签- 如果直接把 input 整个包在 label 中也可以有 for 的效果
<fieldset>:定义域.<legend>:定义域的标题.<select>:定义一个选择列表.name="aaaa":原生表单提交用于传输的 keysize="3":只展示几个multiple...
剩余内容已隐藏

