xhtml是根据xml语法简化而成的,因此它遵循xml文档规范,下面是xhtml语言的基本语法,但更像几条要求,培养良好的xhtml代码书写习惯对于读者未来的网页设计非常重要,建议好好看看
在文档的开始定义文档类型,可以参照以前的文章
在根元素中应声明命名空间,既设置xmlns属性,天津网站建设,天津网站优化,汽车玻璃,商业策划招商,钢板桩租赁,天津废锡回收,天津网站制作
所有标签都必须是闭合的,在html中,你可能习惯书写独立标签,如<p>,<li>,而不爱写对应的</p>,</li>来关闭他们,但是在xhtml中者是不合法的,要求严谨的结果,所有的标签都必须关闭,如果是单独不成对的标签,应该在标签的最后加一个/来关闭它,如</br>
所有的元素和属性都必须小写,这与html不同,xhtml对大小写是敏感的
所有属性必须是用引号括起来,在html中,你可以不需要给属性值加引号,但是在xhtml中,他们必须加引号,特殊情况下,可以在属性值里使用双引号或单引号。
所有的标签都是必须合理嵌套,这是因为xhtml要求有严谨的机构,因此所有的嵌套都必须按顺序,也就是说,元素师严格按照对称的原则一层一层的嵌套在一起的。
所有的属性都必须被赋值,没有值的属性就用自身来赋值
所有特殊符号都用编码表示,例如,小于号不是元素一部分,必须被编码,大于号不是元素一部分,必须被编码
不要在注释内容中使用--,其只能出现在xhtml注释的开头和结束,也就是说在内容中他们不再有效
xhtml规范废除了name属性,而使用id属性来作为统一的名称,在ie4.0及以下版本中应保留name属性,使用时可以同时使用id和name
上面举例的几点最基本的语法要求,习惯于html的读者,应克服代码书写中的随意,相信好的习惯会影响你的一生。
表格布局存在的问题,如果你查看一下页面源代码,会发现代码太多,相信如果读者用图像编辑器切图制作页面会产生更多的代码
多层表格嵌套会带来两个问题,一个是浏览器解析的缓慢,读者如果浏览本例表格布局的页面,就会发现有短暂的解析延迟过程,另一个是多层嵌套为代码维护与内容修改带来麻烦,大道理不讲,读者可以想象一下在如此多层关系表格中要找到插入点会是多么困难,调整布局结构更是难上加难
用表格布局结构比较粗糙,用表格来实现内边距,外边距是非常麻烦的,有时候为了增加表格左边距,可能需要再增加一列单元格,甚至需要嵌套表格,特别是已经完成的布局,再想调整内边距时候,会感觉非常吃力,有时候会破坏掉前面设计好的表格。
表格布局的最大问题是网页表现与结构的混在一起,这对于页面的维护,更新,动态控制都带来麻烦,关于这个问题我们以后讨论。