zoukankan      html  css  js  c++  java
  • W3C网页标准

           W3C标准是一些列标准的集合!在各个企业的基础上做一定的整合,形成一套标准集,便于推广和使用!

            根据网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。

            对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。在具体的XHTML标准(如属性值加引号,不允许单标记,大小写等等比较多)!语法上比,我们目前使用的html标记较为严格!更为具体的信息楼上可以参见百度百科,XHTML等相关术语!也可参见,W3C发布的使用文档!

           1、图片的alt="" 属性必须每张图片都加上,而且对齐属性用CSS来定义。不加不能通过XHTML 1.0的验证。
      2、每个文档必须加上DTD声明。
      a) !DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      去掉后能通过验证,但有警告:No DOCTYPE found! Checking with default XHTML 1.0 Transitional Document Type.
      3、RSS的XML通过时其中的域名地址必须与检测的地址一致,否则会报错。
      4、标签的链接属性加上JAVASCRIPT事件时必须为#空链,不能为javascript:;或javascript:void(null);
      5、同一个页面当中,同名的ID会产生冲突。所以以ID定义样式的必须改成类引用。
      <div id="a1">111</div>
      <div id="a1">222</div>
      如果不用W3C来检测的话,在CSS设计里是允许这样做的。
      那是程序的角度不能相同,CSS上是可以相同的!
      之前就是相同的产生问题,后面就改成类引用了!
      6、不可省略双引号或单引号。
      a) 这个是指属性,标准是双引号~
      单引号也能通过验证。
      7、标签之间不可错位嵌套。
      <div class="CaseDetaListSS">原文链接:<a href='/html/cases/cases_61.html'>官方网站</div></a>
      这是不允许的。
      8、所有的标签都使用小写。
      9、FLASH的标签代码中不能含有,必须采用其它的方法实现。
      10、所有的标签中含有的属性必须有值(官方的说法)。
      11、标签必须配对完成,单标签必须以/关闭
      12、JS和CSS外部引入文件必须加上类型定义。
      13、所有的样式全部写在外部文件。用类名定义。在使用的地方引用。
      14、页面上的一些特殊字符必须用HTML代码来标识.如“&”写成“&“

  • 相关阅读:
    SCAU 9504 面试
    SCAU 9503 懒人选座位
    SCAU 8628 相亲
    SCAU 10691 ACM 光环
    SCAU 8626 原子量计数
    SCAU 10674 等差对
    HDU ACM 1048 The Hardest Problem Ever (水题)
    SCAU 9502 ARDF
    SCAU 10686 DeathGod不知道的事情
    SCAU 8629 热身游戏(高精度)
  • 原文地址:https://www.cnblogs.com/ifworld/p/8579720.html
Copyright © 2011-2022 走看看