zoukankan      html  css  js  c++  java
  • HTML语义化

    什么是HTML语义化呢?

    根据内容的结构化(内容语义化),选择合适的标签(代码语义化),便于开发者阅读,写出优雅的代码的同时让浏览器的爬虫更好的解析

    语义化标签的优势:

    1)代码结构清晰,方便阅读

    2)有利于搜索引擎优化

    3)方便其他设备解析,以语义的方式来渲染网页

    选择标签写代码时候需要遵循的:

    1、尽可能少的使用无语义的标签div和span

    2、在语义不明显时,既可以使用div或者p时,尽量用p(因为p在默认情况下有上下间距,对兼容特殊终端有利)

    3、不要使用纯样式标签,如:b、font、u等,改用css设置

    4、需要强调的文本,可以包含在strong或者em标签中。strong默认样式是加粗(不要用b),em是斜体(不用i)

    5、使用表格时,标题要用caption,表头用thead(表头和一般单元格要区分开,表头用th,单元格用td)

    6、表单域要用fieldset标签包起来,并用legend标签说明表单的用途

    7、每个input标签对应的说明文本都需要使用label标签

    常见的语义化标签:

    <title>    页面主体内容
    <h1-h6>    分级标题
    <header>    通常包括网站标志、主导航、全站链接以及搜索框
    <nav>    标记导航
    <main>    页面主要内容,一个页面只能使用一次
    <article>    定义外部的内容,其中的内容独立于文档的其余部分
    <section>   定义文档中的节(section、区段)
    <aside>    定义其所处内容之外的内容
    <footer>    定义页脚
    <small>    呈现小号字体效果,指定细则,输入免责声明、注解、署名、版权
    <strong>    用于强调文本,但它强调的程度更强一些
    <em>    将其中的文本表示为强调的内容,表现为斜体
    <figure>    规定独立的流内容(图像、图表、照片、代码等等)
    <figcaption>    定义 figure 元素的标题
    <cite>    表示所包含的文本对某个参考文献的引用
    <time>    datetime属性遵循特定格式
    <address>    作者、相关人士或组织的联系信息
    <progress>    定义运行中的进度
  • 相关阅读:
    DEV GridView显示行号
    winfrom Log4Net 代码(二) 记录格式log_info.txt和log_error.txt,只产生两个文本,里面分别记录提示信息和报错信息
    VB.NET使用Log4Net
    Log4Net使用中loginfo.IsInfoEnabled=false问题解决方法
    VB.NET 根据当前日期获取星期几
    VB.NET 发送outLook邮件body基于Html样式
    VB.NET NPOI快速导入导出Excel
    python使用cx_oracle连接oracle数据库
    物理STANDBY库创建还原点(打开为READ WRITE后再变回STANDBY库)
    oracle RAC和RACOneNode之间的转换
  • 原文地址:https://www.cnblogs.com/theblogs/p/10326072.html
Copyright © 2011-2022 走看看