日志分类:上海SEO 网站制作
3像素文本偏移bug 中
如果浮动元素是除了图像之外的任何其他东西,那么这个问题已经修复了。但是,如果浮动元素是图像,那么还有最后一个问题需要解决。IE S.xIWin在图像的左右都添加3像素的间隙,而IE 6不改变图像的空白边。因此,需要用另一个招数只在IE S.xIWin上去掉3像素的间隙: 全文阅读 »
学会请求帮助
人不是万能的,当我们学习 SEO CSS是遇到难题要学会寻求帮助。
请求帮助为自己解决难题
如果创建了基本测试案例,尝试了常用的解决方案,搜索了可能的修复方法,但是仍然无法
找到解决方案,那么要请求帮助。有许多活跃的css社区,比如CSS-Discuss (www. Css-discuss.
org/)、Web Standards Group(http://webstandardsgroup.org/)和Webmaster Word CSS forums
(http://tinyurl.com/duh2n)。这些社区中有许多多年从事CSS站点开发的开发人员,因此很
可能有人以前遇到过你的bug并只.知道如何修复它。如果你遇到新的或特别有意思的bug,人们
可能愿意提出建议或者帮助你查明bug的原因。
在请求帮助时要记住,大多数网页开发人员非常忙。 全文阅读 »
修复问题,而不是修复症状
知道问题的根源,对于实现正确的解决方案是非常有利的。因为给站点应用CSS样式有许
多方式,最容易的解决方案是干脆回避这个问题。如果空白边导致了问题,那么可以考虑用填充
来代替。如果一种(X)HTML元素组合导致了问题,那么可以考虑换一种组合。
许多CSS bug有描述性非常强的名称。所以在网络上搜索解决方案是相当容易的。例如,如
果你注意到IE将所有浮动元素上的空白边加倍了,那么搜索”Internet Explorer Double Margin
Float Bug”,就会找到解决方案。
如果发现无法回避这个bug,那么可能不得不设法消除症状。这往往涉及寻找一个影响出问题的浏览器的过滤器,并且向这个浏览器提供单独的规则。
创建基本测试案例
上海SEO 网站制作 CSS BUG
基本测试案例仅仅是重现bug所需的最少量的(X)HTML和CSS。通过创建基本测试案例,
可以去掉一些“变量”,使问题尽可能简单。
要创建基本测试案例,首先应该复制出问题的文件。删除多余的(X)HTML,直到只留下最
基本的内容。然后开始注释掉样式表,从而查明是哪些样式表导致了这个问题。进入这些样式表,
并且开始删除或注释掉代码块。如果bug突然消失了,那么就知道是刚刚注释掉的最后一块代码
导致了这个问题。继续注释掉代码块,直到只留下造成问题的代码。
然后,就可以开始详细研究这个bug。删除或注释掉声明,看看会发生什么。这个修改对bug
有什么样的影响?修改属性值,看看问题是否消失了。使用一些常用的修复方法,看看它们是否
有效果。编辑(X)HTML,看看是否有影响。使用不同的(X)HTML元素组合。有些浏览器有奇怪
的空格bug,所以尝试从(X)HTML中删除空格。