• HTML标签语义化,裸奔都那么帅


    1、HTML语义化

    根据内容的结构,选择合适的标签和结构。

    2、语义化的作用

    1)使用户更容易阅读,页面结构清晰,即便没有css,裸奔,也能够让用户获取到关键信息。

    2)方便一些特殊的设备更好的解析。

    3)使开发者更容易维护。

    4)让搜索引擎和爬虫更好的解析。

    3、常用标签及我们要需要注意的点

    1)尽可能少的使用无语义的标签

    2)使用表格时应该如下

    <table><caption>日常消费</caption><thead>表头
      <tr><th>项目</th><th>支出</th>
      </tr>
      </thead>
      <tbody><tr><td>聚餐</td><td>200元</td>
      </tr>
      </tbody>
      <tfoot>
      <tr>
        <td>Sum</td>
        <td>$180</td>
      </tr>
      </tfoot>
    </table>

    3)<hn>标题

    <h1> <h2> <h3> <h4> <h5> <h6>
    用于文章的标题使用,重要性和字号逐渐减小,样式默认加粗。虽然我们可以定义hn的字体大小,但其字号排序应遵循原标准h1-h6字体逐渐减小。

    4)<p>段落
    段落标记,使用p作为段落是,p中的文字会自动换行。不需要使用<br>来区分锻炼,尽量少使用<br>

    5)常见文本格式化标签。HTML现在只负责语义,而不负责样式。因此使用格式化标签时我们将他当作css钩子使用

    <strong> :定义重要性强调的文字

    <em> :定义强调的文字

    <ins>:定义插入的文字

    <del>:定义删除的文字

    6)<code> 计算机代码格式

    固定的字母尺寸和间距,便于代码的展示

    7)<a> 超链接
    指向其他位置的连接

    8)<img>图像

    9)<ul>无序列表
    一个项目的列表

    10)<ol>有序列表
    对项目使用数字进行标记

    11)<hr>水平横线

    12) <pre>标签
    定义预格式化区域,在其区域中的文本会保留空格和换行符,经常会看到在code前出现。

     

    13)<div>标签
    Division,我们常用于划分页面逻辑。用于组合其他HTML元素的容器。

    14)<form>标签
    用于处理用户输入数据

    15)<input>标签
    type="text",文本输入框;
    type="password"时, 密码输入框。
    type="radio" 时,单选框。
    type="checkbox" 时,复选框。
    type="submit时" 提交按钮。
    type="reset时" 重置按钮。

    16)<textarea>标签
    <textarea rows="行数" cols="列数">用于显示大段文本</textarea>

    17)<select>标签
    <select> <option value="看书">看书</option> <option value="旅游" selected="selected">旅游</option> <option value="运动">运动</option> <option value="购物">购物</option> </select>

    18)<label>标签
    无特殊效果,当鼠标指向它时,会将焦点转移到其指定的from上

    19)<button>标签
    定义一个按钮,我们使用CSS和JS可以让任何标签变成一个按钮,但是在特殊环境下它可能会出现意外。详见:https://segmentfault.com/q/1010000009486869?_ea=1945542

    H5新增标签

    1)<header></header>

    页眉,网站标志、导航、全站链接以及搜索框。

    2)<footer></footer>

    页脚,父级是body时是整个页面的页脚。

    2)<nav></nav>

    标记导航,放弃我们使用的li,使用nav。

    3)<main></main>

    页面主要内容,唯一,<main> 元素不能是以下元素的后代:<article>、<aside>、<footer>、<header> 或 <nav>。

    4)<article></article>

    报纸的一页,一篇文章

    5)<section></section>

    具有相关性的一组内容

    <section>
      <h1>HTML标签语义化</h1>
      <article>
        <h2>什么是语义化</h2>
        <p>...</p>
      </article>
      <article>
        <h2>语义化的作用</h2>
        <p>...</p>
      </article>
      <article>
        <h2>常用的标签及我们需要注意的</h2>
        <section>
          <h3>常用标签</h3>
          <p>....</p>
        </section>
        <section>
          <h3>H5新增标签</h3>
          <p>....</p>
        </section>
      </article>
    </section>

     6)<aside></aside>

    指定附注栏。主要有侧栏、指向文章的链接等

    9.<mark></mark>

    突出显示文本,提醒读者。样式差强人意,需要CSS修改。

    10.<cite></cite>

    标签定义作品

    11.figure

    标签规定独立的流内容,就像报纸上每页的插图。

    <figure>
        <img src="/macaque.jpg" alt="Macaque in the trees">
        <figcaption>A cheeky macaque, Lower Kintaganban River, Borneo. Original by
          <a  href="http://www.flickr.com/photos/rclark/">Richard Clark</a>
         </figcaption>
    </figure>

    12.<address>
    联系信息

    13)<progress value="22" max="100"></progress>

    定义运行中的进度

  • 相关阅读:
    diff命令
    vsftp建立虚拟用户不同目录分配不同权限操作步骤详解
    vsftpd配置文件详解
    vsftp 详解鸟哥版
    vsftp 虚拟用户
    xfs文件系统磁盘配额
    磁盘配额
    磁盘配额实例详解
    Linux 文件服务---------- nfs Server
    [转]Win7 UAC的安全、兼容及权限
  • 原文地址:https://www.cnblogs.com/sincw/p/9348253.html
Copyright © 2020-2023  润新知