每一种美,都会有一双眼睛能看到;每一份爱,总会有一颗心会感受到。

摘要: 浏览器之间的css互相不兼容,相信网页制作人员都会深恶痛绝。收集了一些常见的兼容问题解决方法 与大家一起分享1. 文字大小不兼容。同样14px的宋体字,ie下实际占高16px,下留白3px,firefox下实际占高17px,上留白1px,下留白3px。文字大小不兼容解决方案:给所有文字设定通用line-height值2. div高度不兼容:firefox下div容器定义height后,div不会因为内容超出height而撑大,而i6e下是会被内容撑大,高度限定失效。所以不要轻易给容器定义height。div高度不兼容解决方案:如果设置高度,需要同时把内容物高度限定,也就是溢出隐藏处理:over 阅读全文
posted @ 2012-06-13 11:36 温暖向阳Love 阅读(1844) 评论(0) 推荐(0) 编辑
摘要: 1、检查页面的标签是否闭合不要小看这条,也许折腾了你两天都没有解决的 CSS BUG 问题,却仅仅源于这里。毕竟页面的模板一般都是由开发来嵌套的,而他们很容易犯此类问题。快捷提示:可以用 Dreamweaver 打开文件检查,一般没有闭合的标签,会黄色背景高亮。 2、样式排除法有些复杂的页面也许加载了 N 个外链 CSS 文件,那么逐个删除 CSS 文件,找到 BUG 触发的具体 CSS 文件,缩小锁定的范围。 对于刚才锁定的问题 CSS 样式文件,逐行删除具体的样式定义,定位到具体的触发样式定义,甚至是具体的触发样式属性。 3、模块确认法有时候我们也可以从页面的 HTML 元素出发。删... 阅读全文
posted @ 2012-06-13 09:27 温暖向阳Love 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 要想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底弄清除的概念。大多IE下的显示错误,就是源于 haslayout。 什么是 haslayout ? haslayout 是Windows Internet Explorer渲染引擎的一个内部组成部分。在Internet Explorer中,一个元素要想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底弄清除的概念。大多IE下的显示错误,就是源于 haslayout。什么是 haslayout ?haslayout 是Windows Interne 阅读全文
posted @ 2012-06-13 09:26 温暖向阳Love 阅读(461) 评论(0) 推荐(1) 编辑