将图像设置为锚标签不起作用

时间:2011-09-22 06:44:37

标签: html css

我想将图像设置为锚标记,但它不起作用。有谁能告诉我出了什么问题?

<a href="#" style="width:200px;height:100px;background:url('@Url.Content("~/Content/Images/facebook.png")');"></a>

注意:不要注意背景。它是Asp.Net MVC语法。但请放心,图像正确加载。谁能告诉我我做错了什么?如果我在锚标签中键入内容,它可以正常工作。但我不想打字。

2 个答案:

答案 0 :(得分:5)

您需要将display属性设置为block或inline-block for link

<a href="#" style="display:block; width:200px;height:100px; ...

默认情况下,链接是内联的。

答案 1 :(得分:3)

因为链接是内联元素,所以它不能具有宽度和高度。

在其上设置此属性:

display: inline-block;