我一直致力于制作CSS hacks,以便在Internet Explorer 7和8中使用,通常可以在Chrome / Firefox中使用。我已经解决了大部分问题,但是我无法解决这个问题,我希望得到一些帮助。
以下是我的登录框正常显示的方式:
以下是它在IE 8中的表现:
我想让它们看起来一样,但至少要确定颜色是如何越过边框的。有什么想法吗?
编辑:
这是呈现登录框的html / server控件:
<form>
<fieldset style="width: 20" align="center" id="login_border">
<legend id="login_box">Login</legend>
<asp:Login ID="Login1" runat="server"
TitleText="">
</asp:Login>
</fieldset>
</form>
这是CSS:
#login_border
{
Border: 0.25em black solid;
margin-left: 1em;
padding: 0.2em 0.8em;
background-color: #fdbe12;
position: fixed;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -142px;
}
#login_box
{
Border: 0.1em black solid;
margin-left: 1em;
padding: 0.2em 0.8em;
background-color: White;
font-size: 1.5em;
}
.login
{
font-size: 1.1em;
font-weight: bold;
}
答案 0 :(得分:2)
您可以尝试为图例添加负边距 - 这将得到修复。
*margin-top:-22px; //for IE7
margin-top:-22px\0/; //for IE8, Note `\0/` characters here.