我以 SVG 格式给出了我的徽标,并在元素<a>周围放置了标签object。但是我的锚标签不起作用,它只是在 svg 图形下显示了 10px 的高度。看看我的代码,这将清楚地说明我在说什么..
<a href="#" class="logo">
<object data="images/tc_logo.svg" type="image/svg+xml" style="width:100%;">
<!--[if (gte IE 6)&(lte IE 8)]>
  <img src="images/tc_logo.png">
<![endif]-->
</object>
  </a>
我给了徽标类,display:block但它不起作用..
CSS
.logo{
width: 100%;
height: 210px;
display: block;
cursor:pointer;
}
进行的编辑
最后我找到了一个解决方案,我知道它不是正确的方法,但如果你还没有准备好退一步使用 SVG.. 试试这个..
像这样使用html..
<span style="display:block; position:relative;">
<a href="#" class="logo"></a>
    <object data="images/tc_logo.svg" type="image/svg+xml" style="width:100%;">
    <!--[if (gte IE 6)&(lte IE 8)]>
      <img src="images/tc_logo.png">
    <![endif]-->
    </object>
</span>
和 css 将是..
.logo {
    display: block;
    height: 210px;
    position: absolute;
    width: 100%;
    z-index:9
}
希望你有诀窍..