W3C网页标准

摘要:
W3C标准是标准的集合!在每个企业的基础上,我们会进行一定的整合,形成一套易于推广和使用的标准!相应的标准也分为三个方面:结构化标准语言主要包括XHTML和XML,表示标准语言主要包含CSS,行为标准主要包括对象模型、ECMAScript等。在特定的XHTML标准中!语法比我们当前使用的html标记更严格!另请参阅W3C发布的使用文档!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0过渡//EN”http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“˃删除后,它可以通过验证,但有一个警告:NoDOCTYPEFound!111222如果W3C未检测到,则在CSS设计中允许这样做。

       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='http://t.zoukankan.com/html/cases/cases_61.html'>官方网站</div></a>
  这是不允许的。
  8、所有的标签都使用小写。
  9、FLASH的标签代码中不能含有,必须采用其它的方法实现。
  10、所有的标签中含有的属性必须有值(官方的说法)。
  11、标签必须配对完成,单标签必须以/关闭
  12、JS和CSS外部引入文件必须加上类型定义。
  13、所有的样式全部写在外部文件。用类名定义。在使用的地方引用。
  14、页面上的一些特殊字符必须用HTML代码来标识.如“&”写成“&“

免责声明:文章转载自《W3C网页标准》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java日期格式大全 format SimpleDateFormat(转)可执行二进制文件的形成过程与简单调试下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

webpack入门(转载)

     阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢阅读本文,你的疑惑一定一个一个都会消失;如果你以前没怎么接触过Webpack,如果你对webpack感兴趣,本文中有一个贯穿始终的例子,如果你能把这个例子...

webpack4.x的css单独打包、合并、自动添加前缀、压缩

安装 // 合并 css npm install --save-dev mini-css-extract-plugin // 压缩 css npm install --save-dev optimize-css-assets-webpack-plugin // 添加前缀 npm install postcss-loader autoprefixer --s...

css flex经典三大布局:垂直居中,两列等高,自适应宽

用flex实现css里的三大经典布局,不需要额外很多代码。 1,垂直居中 :子元素在父元素中,水平垂直居中。justify-content:center设置水平方向居中,align-center设置垂直方向居中。 <div id="parent"> <div id="child"></div> </di...

fastadmin 压缩js和css的时候,出现错误

fastadmin压缩文件的方式 1.直接在后台进行压缩,但会提示node环境没装,就算装了,也提示错误,很郁闷。 但是这一步,可以拿到压缩的命令,方便后面复制 ![](https://img2020.cnblogs.com/blog/1515769/202106/1515769-20210628175245863-1855629755.png) 2....

浅谈CSS中的百分比

结论: 标准流中的元素,看其属性有没有继承性。对于width和margin-left,它是可以继承的,它会参照父元素或者祖先元素(其实是包含块);对于height,它没有继承性,父元素或者祖先元素会自适应其所有子元素的高度和(这点是需要注意的)。 绝对定位参照的是离它最近的父元素或祖先元素,如果没有父元素或祖先元素,那么参照的是初始包含块(不同的浏览器可...

css中的文本字间距离、行距、overflow

css字间距、div css字符间距样式实例1、text-indent设置抬头距离css缩进   div设置css样式text-indent : 20px; 缩进了20px 2、letter-spacing来设置字与字间距_字符间距离,字体间距css样式   div设置css属性样式为letter-spacing:8px;,字间距为8px 行间距设置:可...