2009-09-07 110 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