我已经看到了大量的 ie css 问题,但似乎没有一个可以解决我在这里提出的问题。如果我错过了一个并问了一个骗子,请原谅我:)
我有一个网站(asp.net mvc2,c#),上面有类似这样的链接:
<a href="<%= Url.Action("Action", "Controller")%>">
<div class="buttons">
<button type="button"> Click Me</button>
</div>
</a>
这些在 Chrome、FF 和 Safari 中运行良好,但在 IE9 中却不行。按钮本身似乎取消了链接。换句话说,链接仅在按钮的最外边缘(如果有的话)是活动的。
我对Css不是很流利,但这是相关的部分(我认为,虽然我认为问题可能出在其他地方......):
.buttons a, .buttons button{
display:inline-block;
text-align: left;
float:left;
margin:0 7px 0 0;
background-color:#f5f5f5;
border:1px solid #0b0101;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
line-height:130%;
text-decoration:none;
font-weight:bold;
color:#565656;
cursor:pointer;
padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
padding:5px 10px 5px 7px; /* Firefox */
line-height:17px; /* Safari */
}
有谁知道解决方法或破解这个?谢谢!