问问题
1390 次
3 回答
0
向您的客户解释使用图像作为按钮并不是最佳做法。Intsead,使用 CSS3 生成按钮 - 更好的性能和更易于维护。至于他们使用的自定义字体,请检查是否有许可使用@font-face 的选项。如果没有,我敢肯定那里有类似的字体。
于 2013-05-09T19:40:53.427 回答
0
您可以使用“图像替换”技术轻松完成此操作,其中将图像放置在原始文本上。如果图像被禁用或未加载,原始文本将代替图像显示。如果图像是透明的,这有点棘手,但可以做到。这是一个带有按钮元素的简单示例,但可以在大多数元素上完成:
http://pageaffairs.com/sp/so-16469524-sprite/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style media="all">
body {background: #e7e7e7;}
button {
position: relative;
width: 150px;
height:40px;
color: white;
border: 0;
text-align: center;
line-height: 30px;
background: #27485b;
cursor: pointer;
border-radius: 10px;
font-size: 1.4em;
}
button:hover {background: #bd9755;}
button span {
position: absolute;
top: 0;
left: 0;
width: 150px;
height: 40px;
background: url(http://pageaffairs.com/sp/so-16469524-sprite/bg.png) no-repeat 0 0;
}
button:hover span {background-position: 0 -40px;}
</style>
</head>
<body>
<button value="Send" name="submit" type="submit">Submit<span></span></button>
</body>
</html>
于 2013-05-10T01:51:49.490 回答
0
从一般的 DOM 规范来看,标签没有强制要求<a>
必须有文本;例如,它们可以具有<img>
可用作“可点击”链接的图像(元素)。
于 2013-05-09T19:29:30.983 回答