zoukankan      html  css  js  c++  java
  • 精通css高级web标准解决方法(第一章)学习总结

    一、语义化的html标记的好处:

    1.对人来说容易处理,对机器(搜索引擎)来说容易理解。

    2.可以直接对元素设置样式,不需要添加其他标识符,可以有效的避免代码膨胀。

    二、h4是文档标记语言创造的,而不是界面语言,没有更多的语义化元素。现在给元素语义化主要有两种方式:

    1.使用h5标记(h5中有header,section,article,footer,nav等语义化标记)。

    2.使用class和id来给现有元素赋语义。

    注意:

    1.用id和class为元素命名应该根据他们是什么,而不是根据他们的外观如何来命名,可以参考bootstrap

    2.不要滥用class,删除不必要的class有利于简化代码,使页面更加简洁。

    三、div和span都是添加页面结构的元素。

    注意:

    1.不要过渡使用div(divitus)

    2.应该在没有现有元素能实现区域分割的情况下使用div,下面的例子就不用加div:

    1 <div class="nav">
    2    <ul>
    3       <li></li>
    4       <li></li>
    5    </ull>       
    6 </div>

    可以直接用下面的代码:

    <ul class="nav">
         <li></li>
         <li></li>
    </ull>

    3.用div和span的时候要知道什么时候必须进行折中,并且知道正确的原因。

    4.其实div也是有语意的,就是一个块(box)。

    四:文档类型

    1.DTD:document type defer 是一组机器可读规则。定义xml或者html的特定版本中应该出现什么,不允许出现什么。

    2.doctype:浏览器通过分析页面中doctype声明来了解使用哪个DTD,由此知道使用html的哪个版本(DTD是由doctype来声明的)。

    小结:所以doctype是定义使用哪个DTD版本,DTD是来定义使用哪个html版本。所以doctype直接决定了使用哪个html版本。

    当然doctype除了根据语义加标签外(选哪个版本),还有有效性验证的功能,浏览器模式选择,doctype切换(侦听):根据doctype是否存在选择呈现的模式,作用是浏览器用来区分遗留文档和符合标准文档的手段。

  • 相关阅读:
    052-141
    052-140
    052-139
    052-138
    需要做笔记的页面
    日期总是显示1900/01/01 0:00:00
    延迟加载的树控件
    (简单)关于summary的注释
    江南检测
    fineui动态添加用户控件
  • 原文地址:https://www.cnblogs.com/snowinmay/p/3048715.html
Copyright © 2011-2022 走看看