CSS编写过程中常见的10个错误

时间:2008-05-29 12:49:00 

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:

标签:错误,经验,css
0
投稿

猜你喜欢

  • ORCLE 表中列的修改

    2009-07-28 10:42:00
  • SQL语句练习实例之三——平均销售等待时间

    2011-10-24 20:11:47
  • 如何建设一个多语言版的ASP网站?

    2009-11-26 20:36:00
  • 30个最常用css选择器解析

    2011-06-16 20:36:37
  • asp简单的仿图片验证码

    2008-03-12 11:54:00
  • 打造设计你自己的字体 Ⅲ

    2008-03-14 07:52:00
  • jQuery技巧

    2009-09-27 12:28:00
  • 五个小窍门帮你写出更好的CSS代码

    2009-06-09 12:42:00
  • Dreamweaver行为体验

    2007-02-03 11:39:00
  • 设置密码保护的SqlServer数据库备份文件与恢复文件的方法

    2011-11-03 16:55:30
  • mysql 存储过程 使用小结

    2010-10-25 20:02:00
  • 隐藏并修改文件的最后修改时间的asp-webshell

    2009-02-28 13:31:00
  • Asp中Scripting.TextStream 对象介绍

    2007-11-02 12:19:00
  • Fibonacci数,Θ(log n)

    2010-03-28 13:28:00
  • EXEC(EXECUTE)函数访问INSERTED或DELETED的内部临时触发表

    2012-01-29 18:07:30
  • 菜鸟课堂:详述如何提高MySQL中数据装载效率

    2009-10-23 14:29:00
  • WEB开发中合理选择图片格式

    2011-09-22 20:32:06
  • FrontPage2002简明教程八:站点的管理

    2008-09-17 11:36:00
  • 初识Firebug 全文 — firebug的使用

    2007-10-23 12:54:00
  • Task List 管理任务JavaScript源码

    2010-01-22 15:43:00
  • asp之家 网络编程 m.aspxhome.com