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