关于IE6/IE7/Firefox的CSS的兼容性

三种浏览器的识别问题:

1
2
3
#example { color: #333; } /* Moz */
* html #example { color: #666; } /* IE6 */
*+html #example { color: #999; } /* IE7 */

首先火狐不识别任何特殊符号,但是识别!important;而IE6识别*和_,而IE7则识别*也识别!important;但是不识别_

所以在出现IE7之前我们可以用!important;*来调整页面,但是IE7的出现却打乱了我们的方法!!

在大部分情况下,调整好火狐和IE7后,IE7不会出现太大的差距,一般情况下出现的问题就是

浮动ie产生的双倍距离

举一个网上大侠的例子:

1
2
#box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离
display:inline; //使浮动忽略}

这句display:inline很重要!!

这里牵扯到一个问题,因为IE存在CSS向后继承,而Firefox不支持,因此如果我们不对每个标签定义使用浮动float属性的话,在Firefox中就会出现DIV溢出。使排版混乱.

另外的问题就是margin属性的像素差问题.

举个例子来解决:

margin-left:30px!important;margin-left:28px;

由于!important;只有IE7和Firefox识别,因此会默认执行margin-left:30px,而IE6不识别!important;因此会执行margin-left:28px;这样,用相同的方法,我们就可以清除2px像素的差来达到无缝衔接.由于在使用margin 或padding 时,我们会发现padding所出现的差值问题要比margin少的多的多!因此我强烈建议大家能用padding的时候尽量不要使用margin,这样会减少很多麻烦.

收藏自:http://blog.edotpower.com/article.asp?id=35

IE与Firefox的CSS兼容大全

CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和Firefox存在很大的解析差异,这里介绍一下兼容要点。

常见兼容问题:

1、DOCTYPE 影响 CSS 处理

2、FF:div 设置 margin-left, margin-right 为 auto 时已经居中,IE 不行

3、FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中

4、FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width

5、FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式

6、div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行

7、cursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以

8、FF: 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar 中插入一个空格。
继续阅读

如何让IE6-IE7-FF的CSS样式一致

现在主流的浏览器分别是:Internet Explorer 6, Internet Explorer 7和Firefox 2。这让我们在网站设计中不得不考虑如何使样式“crossover”。这里介绍一个较为简单的方法使样式的显示效果在上述三种浏览器中保持一致。

首先我们针对Firefox 2设计了如下的样式代码:

1
#MyDiv { margin : 10px 10px 10px 10px; }

然后针对Internet Explorer 6进行样式修改,使用如下的代码语句,该代码只能被 IE 6 识别:

1
2
/* IE6 Only */
* html #MyDiv { margin : 5px 5px 5px 5px; }

最后针对Internet Explorer 7进行如下样式修改,该代码也只能被 IE 7 识别:

1
2
/* IE7 Only */
*:first-child+html #MyDiv { margin : 2px 2px 2px 2px; }

通过上面的方法,你应该能够让你的设计样式更具通用性了。

转自Smartr.cn

最好的17个Firefox博客扩展

Firefox浏览器最大地一个好处就是当你有什么问题的时候,通常有一个扩展已经为你准备好了.以下17个Firefox扩展能够大大提高你写博客地效率,一共包括3大内容:信息搜集,文章撰写和图片处理.

一.信息搜集.
Google Notebook – 使用这个扩展简随时随地收集网页内容以供后用,常驻在我的Firefox里面的扩展.目前的问题是响应速度还是比较慢,不过编辑功能和笔记组织在上次升级之后就做得很不错了.

– 使用这个扩展简随时随地收集网页内容以供后用,常驻在我的Firefox里面的扩展.目前的问题是响应速度还是比较慢,不过编辑功能和笔记组织在上次升级之后就做得很不错了.

Session Manager – 可以保存当前打开的所有窗口和标签,你可以手动保存,同时在浏览器崩溃时它还会自动保存.

coComment – 跟踪你留在网上的评论.如果网友评论比主体文章提供更多信息资源,这个扩展就特别有用.比如Digg,评论里面通常会出现直接链接或者下载地址.

Speak It – 自动阅读选定文章,可以让你一边浏览其他信息一边听取选定信息.这个扩展对中国用户基本无用.

DocuFarm – 在浏览器里预览Word,PDF文档等,同时还提供一个PDF搜索引擎.

二.文章撰写.
Scribefire – 最著名的离线博客编写扩展,前身是Performancing.提供多个博客管理,分类管理,简单的文字编辑工具.同时提供FTP上传.但是可惜的是,对图片的支持不太好.总的说来还是一款不错的离线编辑器,特别是对于Linux用户来说.

继续阅读

十个最好的Firefox扩展插件列表

Webware针对不同用户的需求整理了不同的最佳Firefox扩展,相信总有一份列表你会满意,从中发现有价值的内容方便自己的使用。列表如下:

Download.com: Best extensions for Firefox 2
Webware.com’s brothers at Download.com have a good general list, as covered inthis post.

About.com: Top 10 Firefox extensions
A collection of some of the most popular and useful general Firefox extensions.

Irfan Habib: My top 10 Firefox extensions
A thoughtful list for serious Firefox users. See also the comments to this post, which point to other good extensions.

Read/Write Web: Top 10 Firefox Web 2.0 add-ons
The focus is on effective browsing, bookmarks, and RSS. A good lineup if you explore the Web a lot and want to keep track of things you find.

The Simple Dollar: 10 Firefox plugs that save you money
Love the premise, even if it’s stretched a bit thin in this list. This is an unconventional list of extensions that, one way or another, can impact your pocketbook.

继续阅读

提高浏览体验的五十个最佳FireFox扩展插件

转载自月光博客

FireFox的扩展插件有成百上千,你要用哪个呢?这里收集了50个流行的扩展插件,下载后安装,会让你的FireFox浏览更轻松。请注意,大多数扩展插件可以在FireFox2.0上使用,如果无法使用,那么使用Nightly Tester Tools扩展来让他们工作。当一个新的FireFox版本发布后,这个扩展插件可以允许你轻松更新这些已经存在的扩展。

标签页管理

All-in-One Gestures – 多合一鼠标手势,集合了流行的滚动、导航等方位插件的鼠标手势。

Tabbrowser Preferences – 增强式标签页浏览扩展,提供一个很全面的图形界面,以便让用户能够轻松更改Firefox中的隐藏设置,让Firefox的标签页浏览功能更加强大和完善,并提供关于链接打开方式的详细设置。

Tab Mix Plus – 在页签上增加了更多的功能,允许你在一个页签上打开多个链接,或者在多个页签打开同一个链接,合并或者关闭同一个域名的链接等。

Restart Firefox – 在文件菜单中加了一项“重启firefox”,在安装扩展或插件后,使用这个插件可以很方便,不用关闭FireFox。

Sessionsaver – 恢复上一次打开的页面,如果你上次用过FireFox的话,这对于崩溃的FireFox同样有效。

继续阅读