网站页面显示不同浏览器不兼容的问题,主要是图片排序,网站用织梦做的。

作者&投稿:成矿 (若有异议请与网页底部的电邮联系)
织梦做的网站兼容性的问题~

你用火狐的firebug,看看你不显示图片的那块是怎么情况,你的代码又没有贴出来!
在或者你看看你后台的图片是否上传到upload里了,或者你的空间问题,也许是你那本地局域网的问题!希望我的问答对你有帮助,谢谢采纳!

您好,360安全浏览器是基于IE内核的浏览器,可能是您的IE设置图片不能显示,不过您所描述的问题是一些网站的有些图片打不开,那么就应该是网站本身的问题,或者您的网络连接问题了,一般来说您重复刷新几次(F5),就可以显示图片了.

所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户
用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。

在学习浏览器兼容性之前,我想把前端开发人员划分为两类:

第一类是精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们很容易就会发现设计图的不足,并且在很少的情况下会碰到浏览器的兼容性问题,而这些问题往往都死浏览器的bug,并且他们制作的页面后期易维护,代码重用问题少,可以说是比较牢固放心的代码。

第二类是基本按照设计图来开发的前端开发人员,很多细枝末节差距很大,不如间距,行高,图片位置等等经常会差几px。某种效果的实现也是反复调试得
到,具体为什么出现这种效果还模模糊糊,整体布局十分脆弱。稍有改动就乱七八糟。代码为什么这么写还不知所以然。这类开发人员往往经常为兼容性问题所困。
修改好了这个浏览器又乱了另一个浏览器。改来改去也毫无头绪。其实他们碰到的兼容性问题大部分不应该归咎于浏览器,而是他们的技术本身了。

文章主要针对的是第一类,严谨型的开发人员,因此这里主要从浏览器解析差异的角度来分析兼容性问题。(相关文章推荐:主流浏览器CSS 3和HTML 5兼容清单)

浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同

问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。

碰到频率:100%

解决方案:CSS里 *{margin:0;padding:0;}

备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0。

浏览器兼容问题二:块属性标签float后,又有横行的margin情况下,在IE6显示margin比设置的大

问题症状:常见症状是IE6中后面的一块被顶到下一行

碰到频率:90%(稍微复杂点的页面都会碰到,float布局最常见的浏览器兼容问题)

解决方案:在float的标签样式控制中加入 display:inline;将其转化为行内属性

备注:我们最常用的就是div+CSS布局了,而div就是一个典型的块属性标签,横向布局的时候我们通常都是用div float实现的,横向的间距设置如果用margin实现,这就是一个必然会碰到的兼容性问题。

浏览器兼容问题三:设置较小高度标签(一般小于10px),在IE6,IE7,遨游中高度超出自己设置高度

问题症状:IE6、7和遨游里这个标签的高度不受控制,超出自己设置的高度

碰到频率:60%

解决方案:给超出高度的标签设置overflow:hidden;或者设置行高line-height 小于你设置的高度。

备注:这种情况一般出现在我们设置小圆角背景的标签里。出现这个问题的原因是IE8之前的浏览器都会给标签一个最小默认的行高的高度。即使你的标签是空的,这个标签的高度还是会达到默认的行高。

浏览器兼容问题四:行内属性标签,设置display:block后采用float布局,又有横行的margin的情况,IE6间距bug

问题症状:IE6里的间距比超过设置的间距

碰到几率:20%

解决方案:在display:block;后面加入display:inline;display:table;

备注:行内属性标签,为了设置宽高,我们需要设置display:block;(除了input标签比较特殊)。在用float布局并有横向的
margin后,在IE6下,他就具有了块属性float后的横向margin的bug。不过因为它本身就是行内属性标签,所以我们再加上
display:inline的话,它的高宽就不可设了。这时候我们还需要在display:inline后面加入display:talbe。

浏览器兼容问题五:图片默认有间距

问题症状:几个img标签放在一起的时候,有些浏览器会有默认的间距,加了问题一中提到的通配符也不起作用。

碰到几率:20%

解决方案:使用float属性为img布局

备注:因为img标签是行内属性标签,所以只要不超出容器宽度,img标签都会排在一行里,但是部分浏览器的img标签之间会有个间距。去掉这个间
距使用float是正道。(我的一个学生使用负margin,虽然能解决,但负margin本身就是容易引起浏览器兼容问题的用法,所以我禁止他们使用)

浏览器兼容问题六:标签最低高度设置min-height不兼容

问题症状:因为min-height本身就是一个不兼容的CSS属性,所以设置min-height时不能很好的被各个浏览器兼容

碰到几率:5%

解决方案:如果我们要设置一个标签的最小高度200px,需要进行的设置为:{min-height:200px; height:auto !important; height:200px; overflow:visible;}

备注:在B/S系统前端开时,有很多情况下我们又这种需求。当内容小于一个值(如300px)时。容器的高度为300px;当内容高度大于这个值时,容器高度被撑高,而不是出现滚动条。这时候我们就会面临这个兼容性问题。

浏览器兼容问题七:透明度的兼容CSS设置

做兼容页面的方法是:每写一小段代码(布局中的一行或者一块)我们都要在不同的浏览器中看是否兼容,当然熟练到一定的程度就没这么麻烦了。建议经常
会碰到兼容性问题的新手使用。很多兼容性问题都是因为浏览器对标签的默认属性解析不同造成的,只要我们稍加设置都能轻松地解决这些兼容问题。如果我们熟悉
标签的默认属性的话,就能很好的理解为什么会出现兼容问题以及怎么去解决这些兼容问题。
/* CSS hack*/

我很少使用hacker的,可能是个人习惯吧,我不喜欢写的代码IE不兼容,然后用hack来解决。不过hacker还是非常好用的。使用hacker我可以把浏览器分为3类:IE6 ;IE7和遨游;其他(IE8 chrome ff safari opera等)

◆IE6认识的hacker 是下划线_ 和星号 *

◆IE7 遨游认识的hacker是星号 *

比如这样一个CSS设置:
height:300px;*height:200px;_height:100px;

IE6浏览器在读到height:300px的时候会认为高时300px;继续往下读,他也认识*heihgt,
所以当IE6读到*height:200px的时候会覆盖掉前一条的相冲突设置,认为高度是200px。继续往下读,IE6还认识_height,所以他
又会覆盖掉200px高的设置,把高度设置为100px;

IE7和遨游也是一样的从高度300px的设置往下读。当它们读到*height200px的时候就停下了,因为它们不认识_height。所以它
们会把高度解析为200px,剩下的浏览器只认识第一个height:300px;所以他们会把高度解析为300px。因为优先级相同且想冲突的属性设置
后一个会覆盖掉前一个,所以书写的次序是很重要的。

上网址发来看看


电脑浏览器显示不一样为什么?
不同的计算机显示器的的设置及显示器本身情况不一样,其是分辨率,这样会导致同样的网页大小、颜色等会不同。还有就是浏览器的设置,如文字大小等。都会影响。你这种情况,出在软件上,主要是浏览器的设置(IE),某些插件不能使用造成的。重新安装浏览器就可以了。

同一个网页,在不同的电脑上打开怎么内容也不一样?
1、应该是有缓存,IE右键-属性--点击临时文件那里删除文件、删除Cookies。然后在点清理历史记录。2、或者有的设置拦截广告和恶意网站弹出网页了、有的没有,可以用360安全卫士 —网盾—上网保护—拦截广告过滤、恶意网站弹出网页。3、或者有电脑有flash,有的没有,flash内容不能显示,下载个flash player,...

网页在不同浏览器上的显示结果
firefox的内核程序与IE不同,因此不支持部分在IE下正常的HTML标签或者标签属性。以DW编辑器为例,你可以在页面做完后,点文件——检查页——验证目标浏览器 来看看是哪些代码不能被NETSCAPE支持,再选择能够被支持的代码来替代这些兼容性不好的代码就可以解决了。(FIREFOX内核与NETSCAPE接近,因此可以把在...

如何设置多个页面同时显示在当前浏览器窗口?
3. 浏览器窗口与标签页的关系:理解浏览器窗口和标签页的关系对于设置多页面非常重要。浏览器窗口是一个应用程序窗口,它可以包含多个标签页。每个标签页都是一个独立的浏览会话,可以有自己的地址、书签和设置。在同一窗口中的不同标签页之间切换非常容易,只需要点击不同的标签即可。这种多页面设计使得...

为什么每个浏览器打开同一个页面显示不同
IE 可能需要重装吧

为什么不同浏览器页面格式不一样
不同浏览器对JAVASCRIPT\\CSS中对象的支持是不同的,这属于兼容性的问题。浏览器兼容性问题又被称为网页兼容性或网站兼容性问题,指网页在各种浏览器上的显示效果可能不一致而产生浏览器和网页间的兼容问题。在网站的设计和制作中,做好浏览器兼容,才能够让网站在不同的浏览器下都正常显示。而对于浏览器...

关于百度推广,各个浏览器显示的页面会不一样么?就是那么竞价排名。_百 ...
常用的浏览器:火狐浏览器,谷歌浏览器,360浏览器,和ie浏览器。会出现展示页面不同的情况。出现结果不同的原因:缓存,我们访问网页以后,浏览器会有缓存存储,下次搜索同样的内容会调用缓存,这样可以加快您的访问时间。不同的浏览器缓存的位置不同,你访问的时候会出现不同浏览器,不同电脑,访问的...

浏览器不同所显示的页面变形怎么办
这是网页设计人员要特别注意的一个问题,也许你的网页在这台机器上很好看,但是换台机器,会让你惊讶的。解决办法是注意些数字的设置问题。

为什么一个html档案在不同的浏览器上显示会不一样
为什么一个档案在不同的浏览器上显示会不一样 因为不同浏览器核心可能不同,这会造成对页面程式码的解析有所差别,对于写网页的前端人员来说,需要适应每个浏览器,达到不同浏览器访问页面都能相容正常显示 为什么在chrome浏览器上显示的和360浏览器上显示的不一样,怎么解决尼? 360用的是IE核心 ...

为什么同一个页面里的这字体大小和样式在不同的浏览器里显示不同呢?
可能是谷歌浏览器之前有设置过 方法一:按住ctrl键,滑动鼠标滚轮。调制100 方法二:设置-高级-重置浏览器设置

江洲区15840616664: 网站浏览器不兼容怎么办啊? -
冷庞安胜: 应该没有抄什么太好的办法; 乱码的原因是:1:因为在网站开发时.可能你的编码方式与浏览器不同.这时只能把网站下载.修改网站原代码后.重新上传;2:你的网站数据库编码方式不对.方法同上;3:我看你网站是Asp的 ,可能网站程序有Bug....

江洲区15840616664: 网页在不同浏览器中显示不正常的问题. -
冷庞安胜: 如果不能自动获取DNS那么最好自己找到你们当地的网络服务商问一下设置数据然后修复浏览器. 快速修复浏览器方案(请活学活用以下方法——根据具体情况决定做哪些) 1、打开浏览器,点“工具”→“管理加载项”那里禁用所有可疑插件...

江洲区15840616664: 网站建设中怎么解决网站浏览器不兼容?
冷庞安胜: 这主要是由于我们自己网站建设时没有使用网站浏览器兼容测试软件–IETester进行兼容性测试,导致不同浏览器对于HTML代码的处理能力不一样造成了. 为了让每一个用户使用不同浏览器能正常打我们自己做的网站,防止网站的浏览器不兼容,就需要我们将每个浏览器之间规范一下,我们可以通过网站的CSS样式添加一段规范化代码,这样就可以让我们的网站在各个浏览器下正常显示了,彻底解决网站的浏览器不兼容问题.

江洲区15840616664: 网站出现浏览器不兼容怎么办!
冷庞安胜: 你可以在IE浏览器中来调试,然后再去看看火狐里面的情况,但是出现这种问题更多的是你的CSS写的时候不够规范造成的,如果你写的规范了,一般就IE6会不兼容,那是因为,IE6是老版本了,不然的话,基本上写出来,所有都可以直接兼容的.

江洲区15840616664: 为什么同样的网页 不同浏览器打开不一样呢? -
冷庞安胜: 不同的游览器可能采用不同的内核.不同的游览器内核对于html、css代码的解析不完全相同,如果只针对了某一种内核做页面调整而没对其他内核进行页面调整的话,往往就会出现在部分游览器中网页显示正常而部分游览器中网页显示混乱的问题.这就是常说的网站兼容性问题.

江洲区15840616664: 网页设计中如何解决浏览器兼容问题 -
冷庞安胜: 1. 目标不居中; 一般新手都爱出现这个问题,主要原因是对盒子模型不够理解,如果发现你的页面没有居中,基本上有两种情况: a. 如果是在浏览器中没有居中,就是没盒子,就是要用一个大DIV把所有需要居中元素装起来,然后给盒子一个...

江洲区15840616664: 有什么办法可以解决网页在不同浏览器的兼容这个问题? -
冷庞安胜: TT等大多数浏览器所使用的内核是基于IE的,而火狐的核心是W3C通用的标准, 很多基于IE开发的网页在火狐里并不能正常显示的

江洲区15840616664: 如何解决不同浏览器之间的兼容性问题 -
冷庞安胜: 浏览器兼容问题一:不同浏览器的标签默认的margin和padding不同问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大.碰到频率:100%解决方案: CSS里加一行 1 *{margin:0;padding:0;}备注:这个...

江洲区15840616664: 为什么同一个网址,不同的浏览器显示的不一样 -
冷庞安胜: 这个是浏览器的兼容性问题,有些最新的技术在低版本浏览器里面是不支持或者支持的不完美,做了兼容之后用高版本浏览器看的时候是完美的样子,在低版本浏览器里看的就会有一些区别.另外就是一些东西在不同浏览器里的显示也是不一样的,如果开发者忽略了各个浏览器通用性的兼容,也会出现不同浏览器看到的不一样的情况.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网