1

我正在尝试实现三种不同的状态 ACTIVE、PRESSED、INACTIVE

图像文件(它们实际上是相同的高度: 剩下

正确的

我想做的是有三种不同的文本:CLINICIAN、NON CLINICIAN 和 BOTH

默认情况下,所有三个文本都将具有图像的顶部 1/3,悬停在图像的中间 1/3 并按下图像的底部 1/3。我还希望 CSS 根据文本调整图像大小,每边大约有 10 像素的填充。

我从这样的事情开始:

<html>
<head>
<style>
.hb {
    background-image: url('l.png');
    width: 120px;
    height: 50px;
    display: block;
    text-indent: -9999px;

}

.hb:hover { 
    background-position: 0 50px;
}

.hb:active{ 
    background-position: 0 -260px; 
}
</style>
</head>

<body>
<span class="hb"><a href="/help/start">CLINICIAN</a></span>
</body>
</html>

但我确信我没有正确地做到这一点。

4

1 回答 1

1

span 是一个内联元素,您要使其在 css 中阻塞,您应该将类​​应用于链接而不是 span

于 2013-03-12T19:02:48.523 回答