html - 链接后面的图片

标签 html css image hyperlink

所以我有一个菜单,上面有一个带文本的按钮,我想在文本后面是一个图像,表明你在页面上,这是代码:

HTML:

<div id="menu">
    <div id="about"><a href="#">About Us</a></div>
</div>

CSS:

a {
    text-decoration:none;
    color: white;
    background: url(images/hover.png);
    width: 100%;
    height: 38px;
}

#about {
    background: url(images/button.png);
    width: 168px;
    height: 51px;
    font-family: Anivers;
    font-size: 20pt;
    text-align: center;
    color: white;
    line-height: 50px;
    vertical-align: middle;
    margin-top: 1%;
}

到目前为止,一切都很好,除了图像只会显示与文本大小对应的高度和宽度。例如,如果我将文本设置为 24pt,它后面的图像会变大,但如果我将它变小,图像就会变小,我不希望这样。那么我该如何阻止它发生呢。我已经到处搜索了,遗憾的是我找不到类似的主题。我希望你可以帮助我 :)。

最佳答案


如果我正确理解您的问题,您需要添加 display: block<a>元素和集合 height: auto;反而。至于图像,它不应再缩放,为了演示目的,我将图像居中。

DEMO

关于html - 链接后面的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23186144/

相关文章:

javascript - 跟随响应式背景图像的位置图标

css - 为什么 Bootstrap 4 在移动设备上不会中断?

swift - 在 Swift 3 的同一按钮上的图像上方的按钮上显示文本

java - 某些 RGB 值似乎无法转换为颜色对象

javascript - 不透明度似乎仅在其值为 1 时起作用

html - 使用 float 时消失的 div 和奇怪的定位

html - 如何在表格中垂直居中元素而不是所有内容

Node.js 每三次刷新就无法获取静态文件

javascript - 无法让 div 淡入然后平滑切换到另一个页面

javascript - 在 Kineticjs 中添加图像的属性样式