2009-09-07 32 views
1

我想設置超鏈接到橫幅左側的logo。當我使用如何爲橫幅徽標設置超鏈接。請幫忙

<a href="home.php"> <div class="logo"></div></a> 

它不工作。幫我走出這個問題

+2

究竟是什麼問題?你能擴展一下你的*有什麼*和你需要什麼嗎? – voyager 2009-09-07 15:36:10

+1

這應該是在doctype.com。不是stackoverflow。 – mauris 2009-09-07 15:55:49

+0

爲什麼Mauris @Mauris – Rajasekar 2009-09-07 16:07:09

回答

4

你不能這樣做,由於<a>是一個內聯元素,而<div>是塊元素。您應該用<span>等內聯元素替換<div>,或按照Dominic Rodger的說法操作。

4

對於這些事情我不喜歡這樣的:

<div class="logo"><a href="home.php" id="logolink"></a></div> 

在我的CSS:

a#logolink { display: block; width: 500px; height: 100px; } 

調整高度和寬度,以滿足您的需求。

1
<a href="home.php"><img src='logo.png' /></a> 
3

不能嵌套塊元素,如<div>內聯元素,比如<a>。你可以把<a>標籤標識周圍的圖像,雖然:

<a href="home.php"> 
    <img src="logo.png" alt="Logo"> 
</a> 
+1

如果強制alt屬性沒有丟失,我會upvote – Quentin 2009-09-07 15:39:52

+0

這應該是一個代碼片段,而不是現成的解決方案:-) – Joey 2009-09-07 15:43:33