【问题标题】:Internet Explorer CSS IssueInternet Explorer CSS 问题
【发布时间】:2010-10-04 08:17:38
【问题描述】:

所以我试图找出我的交叉兼容性问题出在哪里 - 据我所知,Firefox 和 Safari 一直运行良好,但是 Internet Explorer(惊喜?)给我带来了很多问题。看看下面的网站:

https://secure.promptpass.com/index.php?clinic=1

由于某种原因,背景图片在顶部和底部过度扩展(如果您打开网站,您会立即明白我的意思)。

除此之外,在“选择时间”标签旁边的“选择”框中,右侧总是有一个用“:45 pm”填充的框。

剩下的最后一个问题是,在许多版本的 Internet Explorer 上,所有内容都向左移动 - 基于 CSS,所有内容都应该居中

再次,我已经倾注了这个(我确信这些是我忽略的简单事情)但是在这一点上,我不知道这个问题会是什么。

感谢所有帮助。

【问题讨论】:

标签: css cross-browser


【解决方案1】:

首先,把它移到别处:

<!-- Google Website Optimizer Control Script --> 
<script> 
function utmx_section(){}function utmx(){}
(function(){var k='2883663228',d=document,l=d.location,c=d.cookie;function f(n){
if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return c.substring(i+n.
length+1,j<0?c.length:j)}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;
d.write('<sc'+'ript src="'+
'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com'
+'/siteopt.js?v=1&utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='
+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+
'" type="text/javascript" charset="utf-8"></sc'+'ript>')})();
</script> 
<!-- End of Google Website Optimizer Control Script --> 

它使页面以 quirks 模式呈现,而不是标准模式,因此 IE 以超级延迟模式呈现它,margin:0 auto doesn't work in IE quirks。 doctype 将使其以标准模式呈现。

【讨论】:

  • 如果我们不是通过一系列被称为互联网的管道进行通信,而是在一个房间里,坐在一张桌子旁,我会跳过那张桌子,给你一个大大的湿吻。非常感谢 - 我没有意识到 Google 网站优化器会导致这样的问题。这正是我所需要的。
  • 嗯,它主要是代码的位置,而不是代码本身。我想如果你在结束体标签之前把它扔掉就可以了。进行此更改后,您是否仍然遇到居中以外的问题?
  • 我在另一台机器上再次查看并重做 browsershots.org,他们似乎都确认我的问题出在 Google 网站优化器代码上。再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-12
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 2012-08-12
  • 2013-06-07
  • 2011-08-31
相关资源
最近更新 更多