爱你杯子(辈子)

趁工作闲暇用3d设计了个杯子,一个心性杯子,意:爱你辈子。问世间情为何物,直叫人生死挣扎,爱这个字直到老才能明白,守护一生的唯有爱

爱你杯子(辈子)

播放器UI设计

不知道从什么时候起,我喜欢上了极度简约,做任何事情都不喜欢太多太杂,做一些图稿时也甚至喜欢采用线条,上一篇我分享了些收藏音乐中使用了一个播放器播放音乐,就顺带做了个UI

播放器UI设计

音乐集分享(精选)

音乐伴随着我们长大,从最初的胎教音乐(我们那时候可没有)到后来大自然之音。我们经过欢快的儿童音乐,壮志雄心的电视剧主题曲,以为懂的情歌,发泄的摇滚,喧嚣的DJ,感知的情歌,享受的纯音乐,希望的儿童音乐…

音乐集分享(精选)

太阳能信息面板

前阵子为一家太阳能公司做的太阳能信息面板,两个飞机搞,说真的我不适合在这个行业里面打滚,似乎永远都是千篇一律的设计,没有创新和创意

太阳能信息面板

等待是一生中最初的苍老

终有一天你会发现,人生的多数时光是在等待中消磨度过的。等着排队买票,等着上车,等着看病,等着面试……在平凡琐碎的日子里,等待赋予了每天的生活以特别的意义和光彩。

等待是一生中最初的苍老

最新文章

订阅RSS
归档按钮
01 26

IE与CMYK和RGB色彩模式的兼容问题

RGB_CMYK

前些日子,为客户制作了一个企业网站,当客户使用后台上传图片,前台无法显示,我进行检查所有操作正确。于是我上传图片结果前台显示,我当时就纳闷呀,(当然期间还经过一些我用火狐他用IE的情况)难不成这就是RP问题?最后进行详细的排查结果发现客户上传的是CMYK颜色模式的JPEG图片,IE是不能支持这种颜色模式的,可能因为CMYK和RGB之间转换会造成较大的颜色误差吧(显示器是RGB色彩模式)。

到目前为止微软的Internet Explorer 浏览器IE6,IE7,IE8都不支持CMYK颜色模式图像,除IE外其他浏览器均能支持,而通常网络上使用的基本都是RGB色彩模式 more…

02 10

Firefox菜单编辑扩展

Firefox是一个开源浏览器,功能强大在于它的插件,在很大一个群体为其制作扩展,插件/扩展种类繁多,各种各样的,什么鸟功能的扩展都有(称赞到此),自然就有很多脑残的人制作的扩展,功能不完善,不健全,错误等一大沱。

特别是右键菜单,其中有很多菜单项目都是平时用不上的, 比如很少有人会在页面上点右键,再选择后退、打印之类的操作吧?再装些扩展,那右键臃肿得不能看了。所以下面我介绍的是:Menu Editor(菜单编辑)扩展,可以自由的修改菜单。 more…

01 31

谷歌搜索结果出错

今日谷歌搜索 云计算 竟然意外的发现搜索到的结果全部被打上了 该网站可能含有恶意软件,有可能会危害您的电脑 为什么会这样呢?谷歌是否被黑了呢? more…

11 26

关于 Firefox 简称

登陆 Firefox 交流论坛社区,因为使用FF作为简称,结果少部分人批我说应该是FX简称才对,但是我觉得FF更为符合, Fire fox两个单词首字 就是FF,我以后也将一直使用FF作为简称,一是方便输入,而是自已经用惯了。

FX由来:
  为了确保未来不需要再改名,Mozilla基金会在2003年11月开始了在美国专利商标局将火狐注册成商标的过程。Mozilla官方建议的火狐缩写为Fx或fx,但一般大众有时写成FF 。虽然火狐在英语中指的是小熊猫,但吉祥物及官方图示都是狐狸

11 06

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 中插入一个空格。

9.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法:
div{margin:30px!important;margin:28px;}
注意这两个margin的顺序一定不能写反,据阿捷的说法!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:
div{maring:30px;margin:28px}
重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important;

10.IE5 和IE6的BOX解释不一致
IE5下
div{width:300px;margin:0 10px 0 10px;}
div的宽度会被解释为300px-10px(右填充)-10px(左填充)最终div的宽度为280px,而在IE6和其他浏览器上宽度则是以300px+10px(右填充)+10px(左填充)=320px来计算的。这时我们可以做如下修改
div{width:300px!important;width /**/:340px;margin:0 10px 0 10px}
关于这个/**/是什么我也不太明白,只知道IE5和firefox都支持但IE6不支持,如果有人理解的话,请告诉我一声,谢了!:)

11.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义
ul{margin:0;padding:0;}
就能解决大部分问题

注意事项:

1、float的div一定要闭合。

例如:(其中floatA、floatB的属性已经设置为float:left;)
<#div id="floatA" ></#div>
<#div id="floatB" ></#div>
<#div id="NOTfloatC" ></#div>
这里的NOTfloatC并不希望继续平移,而是希望往下排。
这段代码在IE中毫无问题,问题出在FF。原因是NOTfloatC并非float标签,必须将float标签闭合。

<#div class="floatB"></#div>
<#div class="NOTfloatC"></#div>
之间加上
<#div class="clear"></#div>
这个div一定要注意声明位置,一定要放在最恰当的地方,而且必须与两个具有float属性的div同级,之间不能存在嵌套关系,否则会产生异常。
并且将clear这种样式定义为为如下即可:
.clear{
clear:both;}
此外,为了让高度能自动适应,要在wrapper里面加上overflow:hidden;
当包含float的box的时候,高度自动适应在IE下无效,这时候应该触发IE的layout私有属性(万恶的IE啊!)用zoom:1;可以做到,这样就达到了兼容。
例如某一个wrapper如下定义:
.colwrapper{
overflow:hidden;
zoom:1;
margin:5px auto;}

2、margin加倍的问题。

设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。
解决方案是在这个div里面加上display:inline;
例如:
<#div id="imfloat"></#div>

相应的css为
#IamFloat{
float:left;
margin:5px;/*IE下理解为10px*/
display:inline;/*IE下再理解为5px*/}

3、关于容器的包涵关系

很多时候,尤其是容器内有平行布局,例如两、三个float的div时,宽度很容易出现问题。在IE中,外层的宽度会被内层更宽的div挤破。一定要用Photoshop或者Firework量取像素级的精度。

4、关于高度的问题

如果是动态地添加内容,高度最好不要定义。浏览器可以自动伸缩,然而如果是静态的内容,高度最好定好。(似乎有时候不会自动往下撑开,不知道具体怎么回事)

5、最狠的手段 – !important;

如果实在没有办法解决一些细节问题,可以用这个方法.FF对于"!important"会自动优先解析,然而IE则会忽略.如下
.tabd1{
background:url(/res/images/up/tab1.gif) no-repeat 0px 0px !important; /*Style for FF*/
background:url(/res/images/up/tab1.gif) no-repeat 1px 0px; /* Style for IE */}

值得注意的是,一定要将xxxx !important 这句放置在另一句之上,上面已经提过

原文出处不详

Page 1 / 212