为简单起见,我在文档中创建了我的样式以突出我的问题。我有一排 4 个链接,它们的样式看起来像按钮。我使用 css 隐藏的下一个链接(第 3 项)。在 IE8+、Chrome、Firefox 中它可以完美运行,但在 IE7 中,取消和接受按钮(下一步按钮所在的位置)之间存在间隙。
<!DOCTYPE html>
<html>
<head>
<title>Test Page</title>
<style type="text/css">
.ButtonBar
{
margin-top: 20px;
text-align: center;
}
.LinkButton
{
background-color: #01699b;
border: 0px solid;
border-radius: 14px;
color: #fff;
cursor: pointer;
font-weight: bold;
height: 28px;
padding: 0px 11px 0px 11px;
overflow: hidden;
position: relative;
text-decoration: none;
display: inline-block;
line-height: 28px;
}
.NextButton
{
display: none;
}
</style>
</head>
<body>
<div class="ButtonBar">
<a class="PreviousButton"><span class="LinkButton">Previous</span></a>
<a class="CancelButton"><span class="LinkButton">Cancel</span></a>
<a class="NextButton"><span class="LinkButton">Next</span></a>
<a class="AcceptButton"><span class="LinkButton">Accept</span></a>
</div>
</body>
</html>
如果您从 .LinkButton 类中删除除背景颜色之外的所有 CSS,它的作用相同,我只是将其全部包含在内以显示我到目前为止所做的事情。
我应该怎么做才能解决这个问题?