您的当前位置:首页正文

HTML标签学习

来源:华拓网

HTML基础学习(新收获)

通过再一次学习HTML的知识,有了更多的收获,发现了更多之前没有注意到的知识点,在学习HTML5中通过使用标签将代码封装起来使结构更加清晰

  • HTML Section学习

- <hgroup></hgroup> 封装h标签
  - <header></header> 包含任何内容,通常修饰文档或文章的标题
  - <footer> 标签通常包含文档的摘要信息部分或者作者,版权信息
  - <section></section> 适用于对文档进行分块,将文档划分为章节,或者对文章分内容块(包含h1~h6中的标题元素,一般不用包含header和footer标签)
  - <article></article> 特殊的section标签,将文档或文章中的内容划分为相对独立的模块(一般包含header标签和footer标签)
  - <nav></nav> 代表一个部分包含链接
  - <detail></detail> 描述某个文档或者部分模块的细节,配合使用<summary> 标签可为details 定义标题,点击标题则显示detail内容
  - <aside></aside> 设置将与文本相关的显示在内容外
  - <figure> 表示网页上一块独立的内容,其中可用figuretion修饰标题,且只能包含一个

  • TEXT 相关标签

- <blockquote></blockquote> 缩进
  - <pre></pre> 按照pre中显示内容,保留空格及换行
  - <abbr></abbr> 包含一段文本的缩写,使用title属性扩展缩写的文本
  - <bdi></bdi> 把包含的内容从周围的文档中隔离出来
  - <bdo></bdo> 覆盖当前文本的方向 以相反的方向展示文本
  - ````<cite></cite>引用的标题,像书、文章或电影,并以斜体的形式展现   -<code></code>定义计算机代码   - <del></del> 将其包含的内容标记为删除,使用cite属性指向另一个文档解释删除原因,datetime属性显示删除时间   - <dfn></dfn> 定义一个词或者短语,并解释意义   -<em></em>强调   - <kdd></kdd> 文本从键盘键入,经常用在与计算机相关的文档或手册中   - <mark> 表示包含的文本被高亮标记   -<q>``` 内容从其他来源,cite属性表明内容来源
  - <ruby> </ruby>包含ruby注释其中rt 标记ruby标签里面内容的注释、rp 定义不支持ruby元素的浏览器所显示的内容
  - <s></s> 标记不再使用或者不再正确的内容
  - <sample></sample> 定义样本文本
  - 定义上标 / 定义下标
  - <time></time> 定义时间

  • 列表

- 普通列表

<dl>
     <dt>
        <dd></dd>
     </dt>
</dl>

- 无序列表

<ul>
        <li></li>
</ul>

- 有序列表

<ol>
        <li></li>
</ol>
  • 表格

<table>
    <theader>定义表格的页头
        <tr>
            <th></th>
        </tr>
    </theader>
    <tbody>定义表格的主体
        <tr>
            <td></td>
        </tr>
    </tbody>
    <tfoot>定义表格的页脚
        <td></td>
    </tfoot>
</table>
  • td标签中通过header属性的设置可将单元格与标题关联起来
  • <colgroup> 将列进行组合,在<head></head> 中设置样式
  • <caption> 设置表格的标题
  • 表单

<form method="" action="URL" accept-charset=“ ” autocoplete=“ ” targe = " ">
    name:<input name="name"  type =" "/>
    <button>submit</button>
</form>
  • method:设置如何发送表单数据,分为两种方式"post"(分段传输,安全)和"get"(一次性传输,不安全),默认为"get"方法
  • accept-charset :设置服务器用哪种字符集处理表单数据。常用的字符集为:(UTF-8:Unicode字符编码)、 (ISO-8859-1:拉丁字母表的字符编码)、(gb2312:简体中文字符集)
  • autocomplete :设置是否开启表单自动填写补全功能,默认为"on"
  • target : 设置在何处打开action属性的URL。
        _blank 在新的窗口中打开
        _self 默认。在相同的框架中打开
        _parent 在父框架集中打开
        _top 在整个窗口中打开
        framename 在指定的框架中打开
  • <label> 给表单或者其他元素添加文本属性
  • <FieldSet> 将表单中的相关内容分组,添加disabled属性 设置禁用一组表单,使其不可点击
  • <legend> 给表单中的每个组添加描述信息
  • input属性
  • placeholder: 文字占位符
  • value: 输入框中显示的文字
  • size: 表示输入框可以展示字符的长度
  • maxlength: 表示输入框最大长度
  • disabled、readonly :表示不可编辑的文本输入框
  • autofocus : 自动将光标聚焦在已设置的输入框中
  • password :密码输入框
  • button :按钮类型
  • number:数字输入框,min、max最小值、最大值
  • range :范围输入框 ,min、max最大值和最小值
  • checkbox (radio):选项输入框
  • email :邮箱输入框
  • tel :电话输入框
  • date :日期输入框
  • time :时间输入框
  • color :颜色输入框
  • search :搜索输入框
  • hidden : 隐藏输入框,隐藏需要上传的数据
  • <datalist> 文本框创建展示列表
    <code>
    <form>
    names: <input list="list" />
    </form>
    <datalist id="list">
    <option value="A" />
    <option value="B"></option>
    <option value="C"/>
    </datalist>
    </code>
  • 选择输入框
    <code><select id="char"name="char">
    <option value="A" >A</option>
    <option value="B" >B</option>
    <option value="C" selected >C</option>
    <option value="D" >D</option>
    </select></code>
    <optgroup></optgroup>:把选项相关的组合在一起
  • <textarea></textarea>:创建可以输入多行文本的文本框