跨浏览器开发经验总结(一) HTML标记 _HTML/Xhtml_网页制作
程序员文章站
2022-05-01 20:08:49
...
为页面添加DOCTYPE
由于不同浏览器对标签,样式表的解释不尽相同,所以需要为html文件定义一个标准的文档类型,使不同浏览器尽量按照一个统一的html标准来解析渲染页面。
!DOCTYPE 声明指定文档遵从的 DTD,如:
标准HTML标签的正确使用
尽量使用div+css布局,不用table做布局。
使用table做布局容易造成代码冗余,相对编写来说,代码繁多。并且,table需要将元素都下载后进行显示,相应的网页打开速度也较慢。
应该使用标准化的页面结构:DIV+CSS。这种布局方式代码简洁,页面浏览速度较快,页面布局灵活,改版时只需改CSS样式即可实现页面重新布局,而不用改动程序,从而降低了网站改版的成本。
注意标签的闭合关系,尤其是在form标签中嵌套div等其他标签时。
有的时候页面上会出现多余的空白,即使重新设置了margin也无法避免,这个时候有可能是页面元素标签闭合出现了不配对的情况,如:
定义table时使用tbody元素,以保证包括IE在内的所有浏览器可正确使用
即使table没有显示定义tbody元素,浏览器也会认为tr节点的父节点是一个自动添加的默认tbody节点.为了避免使用javascript操纵tr节点时可能产生的误会, 还是手动添加一个比较好,如:
注意标签及属性的大小写
有的时候,有些绑定在元素上的事件在IE浏览器下响应,在safari或其他浏览器下却不响应。这时候需要检查事件绑定方式的正确性,高级事件的绑定需要区别IE和其他浏览器写两套javascript,而简单事件模型需要注意一下绑定事件名的大小写。如:
这里应该用小写的onfocus,并且显示的添加标签闭合符号才是规范的写法。
注意标签的属性值设置
由于不同浏览器对标签,样式表的解释不尽相同,所以需要为html文件定义一个标准的文档类型,使不同浏览器尽量按照一个统一的html标准来解析渲染页面。
!DOCTYPE 声明指定文档遵从的 DTD,如:
标准HTML标签的正确使用
尽量使用div+css布局,不用table做布局。
使用table做布局容易造成代码冗余,相对编写来说,代码繁多。并且,table需要将元素都下载后进行显示,相应的网页打开速度也较慢。
应该使用标准化的页面结构:DIV+CSS。这种布局方式代码简洁,页面浏览速度较快,页面布局灵活,改版时只需改CSS样式即可实现页面重新布局,而不用改动程序,从而降低了网站改版的成本。
注意标签的闭合关系,尤其是在form标签中嵌套div等其他标签时。
有的时候页面上会出现多余的空白,即使重新设置了margin也无法避免,这个时候有可能是页面元素标签闭合出现了不配对的情况,如:
定义table时使用tbody元素,以保证包括IE在内的所有浏览器可正确使用
即使table没有显示定义tbody元素,浏览器也会认为tr节点的父节点是一个自动添加的默认tbody节点.为了避免使用javascript操纵tr节点时可能产生的误会, 还是手动添加一个比较好,如:
|
注意标签及属性的大小写
有的时候,有些绑定在元素上的事件在IE浏览器下响应,在safari或其他浏览器下却不响应。这时候需要检查事件绑定方式的正确性,高级事件的绑定需要区别IE和其他浏览器写两套javascript,而简单事件模型需要注意一下绑定事件名的大小写。如:
这里应该用小写的onfocus,并且显示的添加标签闭合符号才是规范的写法。
注意标签的属性值设置
推荐阅读
-
跨浏览器开发经验总结(一) HTML标记 _HTML/Xhtml_网页制作
-
初学者接触HTML了解一些HTML标记(3)_HTML/Xhtml_网页制作
-
HTML 标记一定不要忘记关闭_HTML/Xhtml_网页制作
-
初学者接触HTML了解一些HTML标记(2)_HTML/Xhtml_网页制作
-
跨浏览器开发经验总结(一) HTML标记 _HTML/Xhtml_网页制作
-
初学者接触HTML了解一些HTML标记(1)_HTML/Xhtml_网页制作
-
初学者接触HTML了解一些HTML标记(3)_HTML/Xhtml_网页制作
-
HTML表格标记教程(35):跨列属性COLSPAN_HTML/Xhtml_网页制作
-
HTML标记一览表及用法说明_HTML/Xhtml_网页制作
-
HTML 标记一定不要忘记关闭_HTML/Xhtml_网页制作