css 出错时的检查方法
来源:互联网 发布:交换机端口带宽 编辑:程序博客网 时间:2024/05/06 10:15
1、检查页面的标签是否闭合
不要小看这条,也许折腾了你两天都没有解决的 CSS BUG 问题,却仅仅源于这里。毕竟页面的模板一般都是由开发来嵌套的,而他们很容易犯此类问题。
快捷提示:可以用 Dreamweaver 打开文件检查,一般没有闭合的标签,会黄色背景高亮。
2、样式排除法
有些复杂的页面也许加载了 N 个外链 CSS 文件,那么逐个删除 CSS 文件,找到 BUG 触发的具体 CSS 文件,缩小锁定的范围。
对于刚才锁定的问题 CSS 样式文件,逐行删除具体的样式定义,定位到具体的触发样式定义,甚至是具体的触发样式属性。
3、模块确认法
有时候我们也可以从页面的 HTML 元素出发。删除页面中不同的 HTML 模块,寻找到触发问题的 HTML 模块。
4、检查是否清除浮动
其实有不少的 CSS BUG 问题是因为没有清除浮动造成的。养成良好的清除浮动的习惯是必要的,推荐使用 无额外 HTML 标签的清除浮动的方法(尽量避免使用 overflow:hidden;zoom:1 的类似方法来清除浮动,会有太多的限制性)。
5、检查 IE 下是否触发 haslayout
很多的 IE 下复杂 CSS BUG 都与 IE 特有的 haslayout 息息相关。熟悉和理解 haslayout 对于处理复杂的 CSS BUG 会事半功倍。推荐阅读 old9 翻译的 《On having layout》(如果无法翻越穿越伟大的 GFW,可阅读 蓝色上的转帖 )
快捷提示:如果触发了 haslayout,IE 的调试工具 IE Developer Toolbar 中的属性中将会显示 haslayout 值为 -1。
6、边框背景调试法
故名思议就是给元素设置显眼的边框或者背景(一般黑色或红色),进行调试。此方法是最常用的调试 CSS BUG 的方法之一,对于复杂 BUG 依旧适用。经济实惠还环保^^
最后想强调一点的是,养成良好的书写习惯,减少额外标签,尽量语义,符合标准,其实可以为我们减少很多额外的复杂 CSS BUG,更多的时候其实是我们自己给自己制造了麻烦。希望你远离 BUG ,生活越来越美好。
- css 出错时的检查方法
- web开发页面出错时快速找出错误的方法
- asp.net页面出错时的处理方法
- asp.net页面出错时常用的处理方法
- EntityName 出错时的解决办法
- EntityName 出错时的解决办法
- 安装uclinux编译器出错时的解决方法
- tortoisecvs 去掉出错时的声音
- 读取Excel和出错时的解决
- 图像加载出错时的处理
- Flex中Image加载图片出错时显示默认图片的几种方法
- Ubuntu中安装软件包出错时修复方法
- Ubuntu中安装软件包出错时修复方法
- Python编码出错时
- 使用PHPZIE 出错时
- 写程序的时候出错时的解决方法
- 系统出错时写的的拦截器非常经典
- 取消MySQL中输入命令出错时的报警声
- 终于进入SAP行了
- CSS中Zoom属性的一些介绍
- VirtualBox主机和虚拟机之间怎样实现文件共享
- 关于监控文件系统上的IRP序列
- HUNAM 10493
- css 出错时的检查方法
- JS中匿名函数详解
- Caused by: java.lang.OutOfMemoryError: PermGen space
- 为thread 添加tid.
- 调整 vmware 虚拟机硬盘空间的方法
- linux串口编程
- 收不到TaskbarButtonCreated消息
- POJ 2886 Who Gets the Most Candies? (线段树模拟约瑟夫环)
- ubuntu11.10配置android4.0的编译环境