UC等uc浏览器页面显示不全的错误页面是怎么做的

CSS 多浏览器兼容性问题及解决方案
作者:佚名
字体:[ ] 来源:互联网 时间:12-18 01:44:24
css的兼容性也是大家关注的热点。大家一定要注意多测试。
兼容性处理要点 1、DOCTYPE 影响 CSS 处理 2、FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width 3、FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式 4、div 的垂直居中问题: vertical-align: 将行距增加到和整个DIV一样高 line-height:200 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 5、在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法: div{margin:30px!margin:28} 注意这两个margin的顺序一定不能写反,!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样: div{maring:30margin:28px} 重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx! 浏览器差异 1、ul和ol列表缩进问题 消除ul、ol等列表的缩进时,样式应写成:list-style:margin:0padding:0 其中margin属性对IE有效,padding属性对FireFox有效。 [注]经验证,在IE中,设置margin:0px可以去除列表的上下左右缩进、空白以及列表编号或圆点,设置padding对样式没有影响;在 Firefox 中,设置margin:0px仅仅可以去除上下的空白,设置padding:0px后仅仅可以去掉左右缩进,还必须设置list- style:none才 能去除列表编号或圆点。也就是说,在IE中仅仅设置margin:0px即可达到最终效果,而在Firefox中必须同时设置margin:0px、 padding:0px以及list-style:none三项才能达到最终效果。 2、CSS透明问题 IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。 FF:opacity:0.6。 [注] 最好两个都写,并将opacity属性放在下面。 3、CSS圆角问题 IE:ie7以下版本不支持圆角。 FF: -moz-border-radius:4px,或者-moz-border-radius-topleft:4-moz- border- radius-topright:4-moz-border-radius-bottomleft:4-moz- border- radius- bottomright:4。 [注] 圆角问题是CSS中的经典问题,建议使用JQuery框架集来设置圆角,让这些复杂的问题留给别人去想吧。不过jQuery的圆角只看到支持整个区域的圆角,没有支持边框的圆角,不过这个边框的圆角可以通过一些简单的手段来实现,下次有机会介绍下。 4、cursor:hand VS cursor:pointer 问题说明:firefox不支持hand,但ie支持pointer ,两者都是手形指示。 解决方法:统一使用pointer。 5、字体大小定义不同 对字体大小small的定义不同,Firefox中为13px,而IE中为16px,差别挺大。 解决方法:使用指定的字体大小如14px。 并列排列的多个元素(图片或者链接)的div和div之间,代码中的空格和回车在firefox中都会被忽略,而IE中却默认显示为空格(约3px)。 6、CSS双线凹凸边框 IE:border:2。 FF: -moz-border-top-colors: #d4d0c8-moz-border-left-colors: #d4d0c8-moz-border-right-colors:#8080;-moz-border-bottom-colors:#8080; 浏览器bug 1、IE的双边距bug 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。 解决方案:在这个div里面加上display: 例如: &#div id=&imfloat&& 相应的css为 以下为引用的内容: 代码如下: #IamFloat{ float: margin:5/*IE下理解为10px*/ display:/*IE下再理解为5px*/ } #IamFloat{ float: margin:5/*IE下理解为10px*/ display:/*IE下再理解为5px*/ } 关于CSS中的问题实在太多了,甚至同样的CSS定义在不同的页面标准中的显示效果都是不一样的。一个合乎发展的建议是,页面采用标准XHTML标准编写,较少使用table,CSS定义尽量依照标准DOM,同时兼顾IE、Firefox、Opera等主流浏览器。很多情况下,FF和 Opera的CSS解释标准更贴近CSS标准,也更具有规范性。 2、IE选择符空格BUG 今天在给博客的段落样式设置首字符样式的时候发现,原来一个空格也可以使样式失效。 请看以下代码: 代码如下: &!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"& &html xmlns="//www.w3.org/1999/xhtml"& &head& &title&&/title& &style type="text/css"& &!-- p{font-size:12} p:first-letter{font-size:300%} --& &/style& &/head& &body& &p&对于世界而言,你是一个人;但是对于某个人,你是他的整个世界。纵然伤心,也不要愁眉不展,因为你不知是谁会爱上你的笑容。&/p& &/body& &/html& [/code] 代码如下: &!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"& &html xmlns="//www.w3.org/1999/xhtml"& &head& &title&&/title& &style type="text/css"& &!-- p{font-size:12} p:first-letter{font-size:300%} --& &/style& &/head& &body& &p&对于世界而言,你是一个人;但是对于某个人,你是他的整个世界。纵然伤心,也不要愁眉不展,因为你不知是谁会爱上你的笑容。&/p& &/body& &/html& 这段代码对&p&的首字符样式定义在IE6上看是没有效果的(IE7没测试),而在p:first-letter和{font-size:300%}加上空格,也就是p:first-letter {font-size:300%}后,显示就正常了。但是同样的代码,在FireFox下看是正常的。按道理说,p:first-letter{font-size:300%}的写法是没错的。那么问题出在哪里呢?答案是伪类中的连字符&-&。IE有个BUG,在处理伪类时,如果伪类的名称中带有连字符&-&,伪类名称后面就得跟一个空格,不然样式的定义就无效。而在FF中,加不加空格都可以正常处理。
大家感兴趣的内容
12345678910
最近更新的内容摘要:&在各大门户网站的IT版块与SOSO问问等网站看到网友们又有新问题,&ie浏览器打不开怎么办、浏览器打不开网页&,您不妨试试金山卫士,简单超级易用的金山卫士会轻松的帮你解决打不开ie的问题。
关键词:打不开ie 浏览器打不开网页 ie浏览器打不开怎么办 ie打不开怎么办
&&& 在各大门户网站的IT版块与SOSO问问等网站看到网友们又有新问题,&ie怎么办、浏览器&,您不妨试试金山卫士,简单超级易用的金山卫士会轻松的帮你解决打不开ie的问题。
& 打不开ie,浏览器是什么原因
&&& 原因一:IE设置的错误导致浏览器,例如你使用IE代理导致的,在【工具】-【internet】-【连接】中,检查是否默认加载了无法正常使用的连接或者代理。
&&& 原因二:被木马感染的被当做木马病毒清除,也会导致ie怎么办,打不开ie等问题。&
&& 原因三:可能遇到当地运营商的DNS服务器调整,此类问题一般出现在静态分配IP的情况中,在本地连接的&DNS&设置中的IP配置已经失效,这类问题的排除方法:ping一下8.8.8.8(此地址系谷歌提供的公共DNS地址),如果能通,则说明是DNS设置的问题,如果不行;则可能是链路出现了问题.&
&&& 原因四.由于用户的误操作将IE组件损坏,导致IE内核的浏览器打不开网页
& ie浏览器打不开怎么办 ie打不开怎么办
&&& 1.ie浏览器组件被病毒修改导致的浏览器打不开网页,使得本机不能正常访问一些指定的网站。下载包含浏览器修复功能的金山卫士,安装后,点击&查杀木马&使用快速扫描功能。
&& 2.&由DNS错误导致的IE打不开网页,通常是由于DNS服务器自身问题,或者用户设定的dns服务器地址有误。使用宽带上网的用户,dns是自动获取的,对于此类的现象,可以使用ipconfig /flushdns命令来重新获取;或者将dns服务器地址设置为8.8.8.8(这是Google提供的免费域名解析服务器地址)。局域网内的用户,如果打不开网页,且看到DNS错误的提示,大多是网关设置出现问题,需要网管解决。
&&& 3.可以打开主页,但点击二级链接打不开。此类问题大部分是由于IE的组件缺失所致,解决方法有:
&&& a. 重新注册IE组件。打开&开始&菜单&&运行&&输入regsvr32 jscript.dll 回车,如果看到成功的提示,再输入regsvr32 vbscript.dll 回车即可
&&& b. 安装第三方非IE核心的浏览器或者升级ie浏览器到最新版。
金山安全专题
免费杀毒下载
系统文件下载
最新恶意网站
遇到问题不要慌,请联系我们:网页在手机端UC浏览器兼容性出现问题?在其他浏览器上完全正常
&img src=&/2a305f754e0b99430f18cacdf865f265_b.png& data-rawheight=&1920& data-rawwidth=&1080& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/2a305f754e0b99430f18cacdf865f265_r.png&&&br&&img src=&/aacd2956bfdf05f7d02388_b.png& data-rawheight=&1920& data-rawwidth=&1080& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/aacd2956bfdf05f7d02388_r.png&&&br&&img src=&/544a0db811_b.png& data-rawheight=&1920& data-rawwidth=&1080& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/544a0db811_r.png&&&br&&img src=&/9c88cccd5b479f55141b7_b.png& data-rawheight=&1920& data-rawwidth=&1080& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/9c88cccd5b479f55141b7_r.png&&&br&我做的pc端网页在手机UC浏览器上测试会出问题,在其它手机浏览器上测试没问题?而已我做的移动端触屏版做的css媒体查询也在UC浏览器上失效了,我的手机是小米note,5.7的屏幕,UC浏览器版本为。
按时间排序
看不到代码不能准确判断,猜测一下:1、手机UC设置中的极速模式导致排版错误,单从截图看不想,只是背景没显示全;2、页头没有写&meta name="viewport" content="width=device-width, initial-scale=1/&这样的代码,导致手机上缩放后显示错误;3、背景图在100%宽度的容器上,里面的内容设计的需要最小宽度,但没有在css中写出来,因为有浮动元素导致容器没有被撑开简单想了下就这几个方面,还有很多可能。不过,这种桌面端的设计在手机上缩小显示没有意义,内容太小人眼是看不清的,如果要考虑手机访问建议做响应式。
宽度百分百,在电脑谷歌浏览器上测试很好,在手机上除了UC浏览器,显示都很正常,只有UC浏览器出问题。。
目测 只是目测...width写了像素?
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 uc浏览器 页面升级中 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信