万维网联盟(World Wide Web Consortium)标准不是某一个标准,而是一些列标准的集合。javascript
网页主要有三部分组成:css
对应的标准也有三方面:html
用一个程序语言来讲,咱们是转换器........adapter,咱们千方百计让咱们的页面、咱们的程序可以支持全部浏览器,可以知足尽量多的用户。咱们要知足全部的用户,即便作不到,咱们也要知足咱们技术范围以内的全部用户。java
DOCTYPE
DOCTYPE(document type)文档类型的简写,用来讲明你用的XHTML
或者HTML
是什么版本。浏览器
其中DTD
叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD
来解释你页面的标识,并展示出来。bash
要创建符合标准的网页,DOCTYPE
声明是必不可少的关键组成部分;除非你的XHTML
肯定了一个正确的DOCTYPE
,不然你的标识和css
都不会生效。框架
XHTML 1.0 提供了三种DTD
声明可供选择:有过分的(Transitional)
、严格的(strict)
、框架的(frameset)
。ide
<meta http-equiv=“Content-Type” content=“text/html; charset=gb2312” />
优化
注:若是忘记了定义语言编码,可能会出现页面乱码现象。ui
Js必需要<script language="javascript" type="text/javascript">
来开头定义,以保证在不支持js
的浏览器上直接显示出来。
CSS必需要用<style type=“text/css”>
开头来定义,为保证各浏览器的兼容性,在写CSS时请都写上数量单位。
例如:错误:.space_10{padding-left:10}
正确:.space_10 {padding-left:10px}
正确的应用等号或者空格替换内部的虚线。
<!--这里是注释============这里是注释-->
与HTML
不同,XHTML
对大小写是敏感的,<title>
和<TITLE>
是不一样的标签。XHTML
要求全部的标签和属性的名字都必须使用小写。
空格为
、小于号(<)<
、大于号(>)>
、和号(&)&
等。
XHTML
规定全部属性都必须有个值,没有值就是重复自己。
双标记:<div></div>
单标记:<img />
<p><b></p></b>
必须修改成:<p><b></b></p>
图片加载失败时能够用alt
属性代表图片内容。同理添加文字连接的title
属性,帮助显示不完整的内容显示完整。
<form>
<labelfor="firstname">first name: </label>
<inputtype="text" id="firstname"/>
</form>
复制代码
以上是规范标准
标签规范能够提升搜索引擎对页面的抓取效率,对SEO
(搜索引擎优化)颇有帮助。
尽可能使用外链css
样式表和js
脚本。是结构、表现和行为分为三块,符合规范。同时提升页面渲染速度,提升用户的体验。
样式尽可能少用行间样式表,使结构与表现分离,标签的id
和class
等属性命名要作到见文知义,标签越少,加载越快,用户体验提升,代码维护简单,便于改版
参考连接: