2011-09-29 21 views
0

我有一个网站被IE完全搞砸了,而且我想知道是否有人能帮我找出它有什么问题。CSS得到所有在IE中搞砸了(就像一半的CSS没有得到加载)

有问题的页面是http://eksai.com/testing/

当我在IE中打开它,它就像一半的CSS代码没有得到加载。字体颜色是相同的,没有列等。我已经将CSS文件剪切到最低限度,试图找出造成这种情况的原因......但我仍然无法使其正确工作。

任何人都可以帮我弄清楚是什么原因造成的?

这里的CSS文件:

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline} 
a img{border:none} 
@font-face{font-family:"agb";src:url("../fonts/b.eot");src:url("../fonts/b.eot?#iefix") format("eot"),url("../fonts/b.ttf") format("truetype")} 
body, input,textarea,select,button{font:normal 16px "helvetica neue",helvetica,arial,sans-serif;line-height:24px} 
h1{font:48px/60px "helvetica neue",helvetica,arial,sans-serif;font-weight:normal;margin-bottom:20px} 
h2{font-size:26px;line-height:30px;margin-bottom:5px;font-weight:bold} 
h3{margin-bottom:5px;font-size:20px;line-height:25px;font-weight:normal;color:#3a3e42} 
h4{font-weight:bold} 
a{outline:0;text-decoration:none;color:#2d81c5} 
html{background:#d5d8db url(../images/public/body.png) fixed;background:url(../images/public/body-gradient.png) repeat-x fixed,#d5d8db url(../images/public/body.png) fixed;color:#52585d;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased} 
.wrapper{position:relative;width:1020px;margin:30px auto 100px;padding:0 2px} 
.page{position:relative;background:#fff url(../images/public/page.png);-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.5);-o-box-shadow:0px 0px 3px rgba(0,0,0,0.5);box-shadow:0px 0px 3px rgba(0,0,0,0.5);margin-bottom:20px;min-height:400px} 
.page:after{content:" ";position:absolute;bottom:-8px;left:-1px;width:1022px;height:8px;text-indent:-119988px;overflow:hidden;text-align:left;background-image:url('../images/public/page-shadow.png');background-repeat:no-repeat;background-position:0 0} 
.platter-section{padding:20px 60px 0px 20px;} 
.main-nav{height:74px;background:#fff;-moz-box-shadow:rgba(0,0,0,0.1) 0 1px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 1px;-o-box-shadow:rgba(0,0,0,0.1) 0 1px;box-shadow:rgba(0,0,0,0.1) 0 1px} 
.main-nav .logo{position:absolute;top:18px;left:24px;display:block;width:152px;height:40px} 
.main-nav .actions{position:absolute;top:20px;right:25px} 

.hang{ background-image: url("../images/hang.png");  background-position: 0 0; background-repeat: no-repeat; height: 284px; left: 180px; overflow: hidden; position: absolute; text-align: left; text-indent: -119988px; top: -46px; width: 300px; } 
.actions {z-index: 2;} 




h1{font-size:60px;line-height:64px;margin:20px 0} 
.alpha{float:left;width:474px; color:#ff0000;} 
.beta{color:#fff000; border-left: 1px solid rgba(0, 0, 0, 0.1); float: left; padding-bottom: 20px; padding-top: 159px; position: relative; width: 300px;} 
.signup-section-full-width{clear:both;} 
+0

可能不是IE兼容的CSS。你能为我们发布你的CSS吗? – yoozer8

+0

我很乐意提供帮助,但[根据WoT](http://www.mywot.com/en/scorecard/eksai.com),该网站非常不安全,与强制安装木马等相关。 – Nightfirecat

+0

您的网页在Chrome和IE9中呈现相同的内容,但我没有看到问题。 –

回答

6

将样式应用于HTML5的许多元素 - IE8及更低版本无法将它们识别为有效,块级或可调整样式。

对于旧版本的Firefox,你只需要做的东西,如:

section, article {display:block;} 

对于旧版本的IE,在头部使用:

<!--[if lt IE 9]> 
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 
+0

伟大的,工作,谢谢! – Andrew

0

仅供参考,您有一些CSS错误。

http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Feksai.com%2Ftesting%2Ffiles%2Fpublic.css&profile=css21&usermedium=all&warning=1&vextwarning=&lang=en

编辑:

您还使用HTML5元素,所以你可能要包括像Modernizr的,这将适应HTML5到下级浏览器。

+0

修复了所有这些错误,仍然出现问题 – Andrew

+0

@Andrew - 请参阅编辑 –

+0

哪些元素是那些?我想先降级到最小工作页面,以获得可行的工作 – Andrew