2013-03-06 61 views
0

我的两个丝带我在标题栏中没有显示任何IE版本的权利。 右侧底部翻盖使其环绕外观没有出现。这几乎就像IE不喜欢CSS之前和之后的事情。css丝带不能正确显示在IE中

链接 http://tshirthideout.spreadshirt.com/

HTML

<div class="ribbon"><strong>SPECIAL OFFERS</strong></div> 

CSS

.ribbon { 
    padding-bottom: 7px; 
    padding-top: 8px; 
    padding-left: 3px; 
    color: #fff; 
    text-shadow: 1px 1px 0px #c1c1c1; 
    font-size: 15px;font-family:'Century Gothic',futura,'URW Gothic L',Verdana,sans-serif; 
    letter-spacing: 5px; 
    position:relative; 
    width:267px; 
    right:0px; 
    top:19px; 
    background-color:#212121; 
    -moz-border-radius:2px 0px 0px 2px; /*radius of 2px*/ 
    -khtml-border-radius:2px 0px 0px 2px; 
    -webkit-border-radius:2px 0px 0px 2px; 
    -webkit-box-shadow: -2px 2px 4px rgba(50, 50, 50, 0.35); 
    -moz-box-shadow: -2px 2px 4px rgba(50, 50, 50, 0.35); 
    box-shadow:   -2px 2px 4px rgba(50, 50, 50, 0.35); 
} 

.ribbon:after { 
    content:''; 
    width:0; 
    height:0; 
    border-color: #000 transparent transparent #000; 
    border-style:solid; 
    border-width:5px 5px; 
    position:absolute; 
    right:0; 
    bottom:-10px; 
} 

此代码工作在其他主要浏览器,但不是在IE浏览器。

回答

2

那么meta标签:<meta http-equiv="X-UA Compatible" content="IE=EmulateIE7">正在模拟IE 9 + 8用户的IE 7文档模式。我认为做这样的事情没有任何优势,因为在IE9下不支持box-shadow。您应该使用:

<meta http-equiv="X-UA Compatible" content="IE=edge, chrome=1">这样无论使用什么,都可以使用最新版本的IE,并且如果用户安装了Chrome框架,它将用于代替原生IE。

+0

谢谢你,似乎已经做了伎俩 – 2013-03-06 17:44:21