我給了我的標誌在SVG格式,並把<a>
標籤圍繞object
元素。但是,我的錨標記在svg圖形下未正常顯示10px高度。看看我的代碼,這會給出一個清晰的畫面是什麼我談論..URL不在SVG圖形周圍工作
<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;
}
EDITS MADE
最後我找到了一個解決方案,我知道它不是正確的方法,但如果你還沒有準備好退後一步的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
}
希望你得到的伎倆..
任何特定的瀏覽器?在Firefox上工作,雖然沒有使用'svg',但你可以看看這裏http://jsfiddle.net/KSHtF/ –
@ MR.Alian其實它會工作得很好,如果你不使用SVG圖形。 –
如果你想要這個工作,你需要把鏈接放到svg內容中。你不能把鏈接替換爲這樣的元素,並讓它們工作。 –