我以 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
}
希望你有诀窍..