始终保持你的代码整洁,干净,良好的。
<!doctype html>
短注释应写在一行上,就像这样:
跨越多行注释,应该这样写:
长注释更容易观察,如果他们缩进两个空格。
使用简单的语法链接到样式表(type属性是没有必要的):
简短的规则可以写成压缩,在一行上,像这样:
p.intro {font-family: Verdana; font-size: 16em;}长的规则应该写成多行:
body {
background-color: lightgrey;
font-family: "Arial Black", Helvetica, sans-serif;
font-size: 16em;
color: black;
}使用简单的语法,用于加载外部脚本(type属性是没有必要的):
< script src="myscript.js">
var obj = getElementById("Demo")
var obj = getElementById("demo")
.htm和.html扩展之间没有区别
两者都将被视为HTML,通过任何网络浏览器或web服务器。
差异是文化:
.htm "smells"早期的DOS系统中,系统限制扩展到3个字符的 .html "smells"是没有这个限制的Unix操作系统。
当URL没有指定一个文件名(如http://www.w3schools.com/css/),服务器返回一个默认的文件名。
常见的默认文件名是index.html,index.htm,default.html和default.htm。
如果您的服务器配置只能用“index.html”作为默认文件名,您的文件必须被命名为“index.html”,而不是“index.htm”
然而,服务器配置可以多个默认的文件名,通常您可以根据需要设置为多个默认的文件名。
总之,HTML文件完整的扩展名是.htm ,而且也没有理由不应该被使用。
这里有一个令人困惑的区别(缺乏)在HTML5标准中,关于
之间的区别
元素被定义为一个相关元素的块。
元素被定义为一个完整的,自包含相关元素的块。
元素被定义为子元素的块。
如何解释呢?