10个DIV+CSS需要注意的问题


1. 审查HTML元素是否有拼写 舛误、是否 淡忘 完毕标记

 

即便是老手也 时常会弄错div的嵌套关系 。 可以用dreamweaver的验证 性能 审查一下有无 舛误 。

 

2. 审查CSS是否正确

 

审查一下有无拼写 舛误、是否 淡忘结尾的 } 等 。 可以利用CleanCSS来 审查 CSS的拼写 舛误 。CleanCSS本是为CSS减肥的工具,但也能 审查出拼写 舛误 。

 

3. 确定 舛误 产生的位置

 

如果 舛误影响了整体布局,则 可以一一删除div块,直到删除某个div块后显示 复原 畸形,即可确定 舛误 产生的位置 。

 

4. 利用border属性确定出错元素的布局 特点

 

使用float属性布局一不小心就会出错 。这时为元素增加border属性确定元素边界, 舛误缘由即 原形毕露 。

 

5. float元素的父元素不能指定clear属性

 

MacIE下如果对float的元素的父元素 使用clear属性, 四处的float元素布局就会 混乱 。这是MacIE的闻名的bug, 假使不

晓得就会走弯路 。

 

6. float元素务必指定width属性

 

众多阅读器在显示未指定width的float元素时会有bug 。所以 无论float元素的内容如何, 定然要为其指定width属性 。

另外指定元素时尽量 使用em而不是px做单位 。

 

7. float元素不能指定margin和padding等属性

 

IE在显示指定了margin和padding的float元素时有bug 。 因此不要对float元素指定margin和padding属性( 可以在float 元素内部嵌套一个div来设置margin和padding) 。也 可以 使用hack 步骤为IE指定非凡的值 。

 

8. float元素的宽度之和要小于100%

 

如果float元素的宽度之和正好是100%,某些古老的阅读器将不能 畸形显示 。 因此请 保障宽度之和小于99% 。

 

9. 是否重设了默许的 款式?

 

某些属性如margin、padding等,不同阅读器会有不同的解释 。 因此最好在开发前首先将 整体的margin、padding设置为

0、列表 款式设置为none等 。

 

10. 是否 淡忘了写DTD?


如果无论 怎么调整不同阅读器显示 后果还是不一样,那么 可以 审查一下页面开头是否忘了写下面这行DTD:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd/">