html - 如何使用 CSS 将图像添加到 anchor 标记?

标签 html css

我想在菜单栏上显示带有链接的图像。我的代码如下:

  <a href="#" class="login" title="Login"></a>

css中的登录类如下:

   .login{background: url(../img/user.png) no-repeat 6px center;} 

但是,我无法在浏览器中查看图像。如果我像这样尝试

   <a href="#" class="login" title="Login">Login</a>

然后图像出现在背景中。但我只想使用图像而不是文本。我该怎么做?

最佳答案

您必须在 a 上设置尺寸标记,并将其设置为 display: block; .

.login {
  background: url(../img/user.png) no-repeat 6px center;
  width: 100px;
  height: 100px;
  display: block;
}

当然要用正确的尺寸替换尺寸。

或者,您可以将图像直接放入 a像这样标记:

<a href="#" class="login" title="Login"><img src="../img/user.png" /></a>

关于html - 如何使用 CSS 将图像添加到 anchor 标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13779787/

相关文章:

html - 动态改变表格高度

html - 颜色透明在 IE 中不起作用

html - 如何使图像拉伸(stretch)到特定段落?

java - 如何进行流体盒过渡

html - 调整浏览器大小时 CSS 媒体查询不起作用

php - IE8 上@font-face 中的像素化字体问题

html - 输入溢出容器

CSS 文件存在但在部署应用程序后第一次被忽略

css - 通过 CSS 创建基于图像的自定义边框样式

html - 添加 Bootstrap margin