LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

六种常用方法让你在DIV+CSS设计时兼容各主流浏览器

admin
2010年4月24日 10:30 本文热度 7313
[p]一直以来,浏览器的兼容是网页制作者最为头痛的事情,每位网页制作师都在探求完美兼容各主流浏览器的技巧,本文转载了六个在用div+css时兼容主流浏览器的技巧供大家学习研究。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br] 近期用div+css做了个企业网站,在浏览器中测试的时候确发现在ie7中显示正常的页面,在ie6中非常混乱,当时第一感觉就想到了兼容问题,可是百思不得其解应该从哪下手,经过一两天的查资料,终于找到了问题所在,引起此混乱主要原因:ie6中的3像素文本偏移bug,当文本与二个浮动元示相邻时,这个bug 就会表现出来;在ie6中lineheight失效;针对这些问题,上网查了些资料,主要是浏览器兼容问题,以下内容转自:[url=http://blog.csdn.net/okfei/archive/2008/11/04/3213087.aspx]http://blog.csdn.net/okfei/archive/2008/11/04/3213087.aspx[/url],感觉不错,跟大家分享一下:[/p]
[p] [/p]
[p][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br] 什么是浏览器兼容:当我们使用不同的浏览器(firefox ie7 ie6)访问同一个网站,或者页面的时候,会出现一些不兼容的问题,在这种浏览器下显示正常,在另一种下就乱了,我们在编写css的时候会很恼火,刚修复了这个浏览器的问题,结果另外一个浏览器却出了新问题。好吧,我服了行吧,那我就利用你们的不兼容各写一段css,让他们各执行各的,呵呵。 [br]一、!important (功能有限) [br]随着ie7对!important的支持, !important 方法现在只针对ie6的兼容.(注意写法.记得该声明位置需要提前.) [br]例如: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { [br]width: 100px !important; /* ie7+ff */ [br]width: 200px; /* ie6 */ [br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]二、css hack的方法(新手可以看看,高手就当路过吧) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]首先需要知道的是: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]所有浏览器 通用 height: 100px; [br]ie6 专用 _height: 100px; [br]ie7 专用 *+height: 100px; [br]ie6、ie7 共用 *height: 100px; [br]ie7、ff 共用 height: 100px !important; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]例如: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { height:100px; } /* ff */ [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]* html #example { height:200px; } /* ie6 */ [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]*+html #example { height:300px; } /* ie7 */ [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]下面的这种方法比较简单 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]举几个例子: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]1、ie6 - ie7+ff [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { [br]height:100px; /* ff+ie7 */ [br]_height:200px; /* ie6 */ [br]} [br]其实这个用上面说的第一种方法也可以 [br]#example { [br]height:100px !important; /* ff+ie7 */ [br]height:200px; /* ie6 */ [br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]2、ie6+ie7 - ff [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { [br]height:100px; /* ff */ [br]*height:200px; /* ie6+ie7 */ [br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]3、ie6+ff - ie7 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { [br]height:100px; /* ie6+ff */ [br]*+height:200px; /* ie7 */ [br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]4、ie6 ie7 ff 各不相同 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { [br]height:100px; /* ff */ [br]_height:200px; /* ie6 */ [br]*+height:300px; /* ie7 */ [br]} [br]或: [br]#example { [br]height:100px; /* ff */ [br]*height:300px; /* ie7 */ [br]_height:200px; /* ie6 */ [br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]需要注意的是,代码的顺序一定不能颠倒了,要不又前功尽弃了。因为浏览器在解释程序的时候,如果重名的话,会用后面的覆盖前面的,就象给变量赋值一个道理,所以我们把通用的放前面,越专用的越放后面 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解释一下4的代码: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]读代码的时候,第一行height:100px; 大家都通用,ie6 ie7 ff 都显示100px [br]到了第二行*height:300px; ff不认识这个属性,ie6 ie7都认,所以ff还显示100px,而ie6 ie7把第一行得到的height属性给覆盖了,都显示300px [br]到了第三行_height:200px;只有ie6认识,所以ie6就又覆盖了在第二行得到的height,最终显示200px [br]这样,三个浏览器都有自己的height属性了,各玩各的去吧 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]这样说要是你还不明白,要么你去撞墙,要么我去!不过还是你去比较好。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]哦,差点忘了说了: [br]*+html 对ie7的兼容 必须保证html顶部有如下声明: [br]〈!doctype html public "-//w3c//dtd html 4.01 transitional//en" "[url=http://w3.org/tr/html4/loose.dtd]http://w3.org/tr/html4/loose.dtd[/url]"〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][/p]
[p]三、使用ie专用的条件注释 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈!--其他浏览器 --〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈link rel="stylesheet" type="text/css" href="css.css" /〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈!--[if ie 7]〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈!-- 适合于ie7 --〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈link rel="stylesheet" type="text/css" href="ie7.css" /〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈![endif]--〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈!--[if lte ie 6]〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈!-- 适合于ie6及以下 --〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈link rel="stylesheet" type="text/css" href="ie.css" /〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈![endif]--〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]貌似要编三套css,我还没用过,先粘过来再说 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]ie的if条件hack [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]1. 〈!--[if !ie]〉〈!--〉 除ie外都可识别 〈!--〈![endif]--〉 [br]2. 〈!--[if ie]〉 所有的ie可识别 〈![endif]--〉 [br]3. 〈!--[if ie 5.0]〉 只有ie5.0可以识别 〈![endif]--〉 [br]4. 〈!--[if ie 5]〉 仅ie5.0与ie5.5可以识别 〈![endif]--〉 [br]5. 〈!--[if gt ie 5.0]〉 ie5.0以及ie5.0以上版本都可以识别 〈![endif]--〉 [br]6. 〈!--[if ie 6]〉 仅ie6可识别 〈![endif]--〉 [br]7. 〈!--[if lt ie 6]〉 ie6以及ie6以下版本可识别 〈![endif]--〉 [br]8. 〈!--[if gte ie 6]〉 ie6以及ie6以上版本可识别 〈![endif]--〉 [br]9. 〈!--[if ie 7]〉 仅ie7可识别 〈![endif]--〉 [br]10. 〈!--[if lt ie 7]〉 ie7以及ie7以下版本可识别 〈![endif]--〉 [br]11. 〈!--[if gte ie 7]〉 ie7以及ie7以上版本可识别 〈![endif]--〉注:gt = great then 大于 [br]〉 = 〉 大于号 [br]lt = less then 小于 [br]〈 = 〈 小于号 [br]gte = great then or equal 大于或等于 [br]lte = less then or equal 小于或等于 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]四、css filter的办法(据作者称是从国外某经典网站翻译过来的说) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]新建一个css样式如下: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#item { [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]width: 200px; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]height: 200px; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]background: red; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]新建一个div,并使用前面定义的css的样式: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈div 〉some text here〈/div〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]在body表现这里加入lang属性,中文为zh: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈body lang="en"〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]现在对div元素再定义一个样式: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]*:lang(en) #item{ [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]background:green !important; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]这样做是为了用!important覆盖原来的css样式,由于:lang选择器ie7.0并不支持,所以对这句话不会有任何作用,于是也达到了ie6.0下同样的效果,但是很不幸地的是,safari同样不支持此属性,所以需要加入以下css样式: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#item:empty { [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]background: green !important [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]:empty选择器为css3的规范,尽管safari并不支持此规范,但是还是会选择此元素,不管是否此元素存在,现在绿色会现在在除ie各版本以外的浏览器上。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][/p]
[p]五、float闭合(clearing float) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]  网页在某些浏览器上显示错位很多时候都是因为使用了float浮动而没有真正闭合,这也是div无法自适应高度的一个原因。如果父div没有设float而其子div却设了float的话,父div无法包住整个子div,这种情况一般出现在一个父div下包含多个子div。解决办法:[br]1、给父div也设上float(不要骂我,我知道是废话) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]2、在所有子div后新加一个空div(不推荐,有些浏览器可以看见空div产生的空隙) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]比如: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br].parent{width:100px;} [br].son1{float:left;width:20px;} [br].son2{float:left;width:80px;} [br].clear{clear:both;margin:0;parding0;height:0px;font-size:0px;} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈div class="parent"〉 [br]〈div class="son1"〉〈/div〉 [br]〈div class="son2"〉〈/div〉 [br]〈div class="clear"〉〈/div〉 [br]〈/div〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]3、万能 float 闭合 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]将以下代码加入global css 中,给需要闭合的div加上 class=”clearfix” 即可,屡试不爽. [br]代码: [br]〈style〉 [br]/* clear fix */ [br].clearfix:after { [br]content:"."; [br]display:block; [br]height:0; [br]clear:both; [br]visibility:hidden; [br]} [br].clearfix { [br]display:inline-block; [br]} [br]/* hide from ie mac \*/ [br].clearfix {display:block;} [br]/* end hide from ie mac */ [br]/* end of clearfix */ [br]〈/style〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]:after(伪对象),设置在对象后发生的内容,通常和content配合使用,ie不支持此伪对象,非ie 浏览器支持,所以并不影响到ie/win浏览器。这种的最麻烦。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]4、overflow:auto(刚看到的,极力推荐) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]只要在父div的css中加上overflow:auto就搞定。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]举例: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br].parent{width:100px;overflow:auto} [br].son1{float:left;width:20px;} [br].son2{float:left;width:80px;} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈div class="parent"〉 [br]〈div class="son1"〉〈/div〉 [br]〈div class="son2"〉〈/div〉 [br]〈/div〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]作者原话:原理是,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见(见w3c的解释)。现在只要将给外围元素添 加一个“overflow:auto”,就可以解决问题,结果是除了ie,真的可以解决。下来就要解决ie的问题了,再加上“_height:1%”,这个问题就完全解决了。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]我试了一下,其实不加"_height:1%“在ie下也行,留着吧。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]六、需要注意的一些兼容细节 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]1, ff下给 div 设置 padding 后会导致 width 和 height 增加(div的实际宽度=div宽+padding), 但ie不会. [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解决办法:给div设定ie、ff两个宽度,在ie的宽度前加上ie特有标记" * "号。 [br]2, 页面居中问题. [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]body {text-align: center;} 在ie下足够了,但ff下失效。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解决办法:加上"margin-right: auto; margin-left: auto; " [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]3, 有的时候在ie6上看见一些奇怪的间隙,可我们高度明明设好了呀。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解决办法:试试在有空隙的div上加上"font-size:0px;" [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]4, 关于手形光标. cursor: pointer. 而hand 只适用于 ie. [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]5, 浮动ie6产生的双倍距离 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#box{ float:left; [br]width:100px; [br]margin:0 0 0 100px; [br]} [br]这种情况之下ie6会产生200px的距离 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解决办法:加上display:inline,使浮动忽略 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]这里细说一下block,inline两个元素,block元素的特点是:总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);inline元素的特点是:和其他元素在同一行上,…不可控制(内嵌元素); [br]#box{ display:block; //可以为内嵌元素模拟为块元素 display:inline; //实现同一行排列的的效果 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]6 页面的最小宽度 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]min-width是个非常方便的css命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但ie不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,正常的浏览器里 这两个值就不会变,如果只用min-width和min-height的话,ie下面根本等于没有设置宽度和高度。比如要设置背景图片,这个宽度是比较重 要的。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解决办法:为了让这一命令在ie上也能用,可以把一个〈div〉 放到 〈body〉 标签下,然后为div指定一个类: [br]然后css这样设计: [br]#container{ [br]min-width: 600px; [br]width:e­xpression(document.body.clientwidth 〈 600? “600px”: “auto” ); [br]} [br]第一个min-width是正常的;但第2行的width使用了java script,这只有ie才认得,这也会让你的html文档不太正规。它实际上通过java script的判断来实现最小宽度。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]7、ul和form标签的padding与margin [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]ul标签在ff中默认是有padding值的,而在ie中只有margin默认有值。form标签在ie中,将会自动margin一些边距,而在ff中margin则是0; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com

该文章在 2010/4/24 10:30:18 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved