Mood
EMER
- 奇遇
- 凝,你要加油啊
Calendar
Sort
Tags
- 火车票能买到吗?
2009-01-05 11:26 - 想回去。。
2009-01-05 11:25 - 感觉心静了好多,可是有点小小的失落
2009-01-02 23:49 - 你好调皮,好可爱啊
2009-01-01 03:47 - 好想好想你
2008-12-31 00:13 - 较早的»
Random
Comments
- Cielo
庆祝一下! - 祥敏网
连接人数过多,下不下... - 小刘
很厉害 - Vinci
嘎嘎,恩,不错,为人... - 阿姣
鄙人有个不情之请,想... - 宇琛
题目很让人安心啊,而... - L
去死吧你…刷毛飞信吖... - 小生
奇遇啊....... 为什么我...
Links
Info
- 日志数量:51
- 评论数量:54
- 引用数量:1
- 今日访问:239
- 总访问量:45230
Music
- 爱就一个字
CSS样式之跨浏览器兼容性
2008-7-6 13:57 Sunday 杂乱无章
最近做emlog模板时,发现在IE6下显示正常的页面到IE7、FF、OPERA下却会变样,查了下资料,才发现原来IE6、IE7、FF、OPERA对CSS样式表的解析是不一样的
比如说设置为float的div在ie下设置的margin会加倍,特别是margin-left,这是IE6的BUG,导致浏览器显示差异
一个模板,不是让自己看起来美观,而是让大众看起来美观,大众的浏览器不只是IE6或者MAXTHON,于是设计模板是就要考虑跨浏览器兼容性,让一个CSS样式表在不同浏览器下解析一样
我现在设计模板时考虑的兼容性主要是windows下的IE6、IE7、FF、OPERA
下面是一些转自网络上的兼容性小节:
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 中插入一个空格。
9.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法: div{margin:30px!important;margin:28px;} 注意这两个margin的顺序一定不能写反
……
还有好多。。不列举了
标签: CSS
嗨,跟你讨论个与本文无关的话题。关于模板black,我知道这是你的心血之作,嗯,左边那个Rss按钮稍大了些,是不是可以设置成博主头像或者换成小的?我改动了半天没有成果,width和height改成40与居左(把博客内搜索框居右),而下面的"首页"和"emlog”Div并没有升上去,比较让我揪心,可以指点我吗?
还有footer的"奇遇"俩字上应该有title注释,告诉大家这里就是作者的博客;另外它的target属性可以删掉,当作一个回到首页按钮就可以了。
2、这个模板不仅我用,所以底部加上了我的BLOG链接,因此有target属性,title忘了加了。。关于这方面我还没什么经验。。
谢谢支持
我说我怎么在IE6下试了n次"margin-left:auto;margin-right:auto;width:XXXpx;"都没效果呢……
“一个模板,不是让自己看起来美观,而是让大众看起来美观”
感激涕零,热泪盈眶,夺眶而出…… 我找不到更多词语来表达我的情绪了。