在ASP.NET MVC中创建文本和图像链接的最佳方法是什么?

时间:2012-02-03 10:16:19

标签: asp.net html css

问题:

我想创建一个包含文本和前导或尾随图标的超链接。这可以通过至少两种方式实现:

  • 使用CSS设置背景图像属性
  • 创建一个ASP.NET Html帮助程序,生成一个锚标记,后跟一个图像标记。

还有更多吗?

我猜这是一个已经解决了一百万次的问题,并且可能有一个最好的做法。我看到这两种方法的消极和积极的一面,我想要你们的一些意见。

Metaquestion:

这里和programmes.stackexchange我得到警告“你的问题似乎是主观的,可能会被关闭”。现在哪里有人问主观问题?

2 个答案:

答案 0 :(得分:4)

图标内容是?即它是否在文件中添加(不重复)含义?

如果是,则它是内容,应该是具有合适alt属性的<img>元素。

如果装饰?那么CSS可能更合适。

答案 1 :(得分:1)

我会给这个锚一个左边的填充,并将图像设置为非重复背景。

以下是jsfiddle示例:http://jsfiddle.net/ZDPnH/