我在设计AJAX回调消息框时遇到了一些问题。正如您所看到的那样,样式在Internet Explorer中很有效,但在Chrome中却不行。可以这么说,我看不到树木。这是我的HTML:
<div id="CallbackMessage">
<p>
<label id="uiLblCallbackErrMsg" class="CallbackMsg" runat="server"> </label>
</p>
</div>
这是我的CSS:
.CallbackErrorMessage
{
margin: 0 25 4 20;
height: 10px;
font-family:Arial;
font-size:12px;
background-color: #FDC68A;
border: 1px solid #F7977A;
color: Red;
}
使用jQuery我按下按钮时将CallbackErrorMessage
类添加到<div id="CallbackMessage">
!
我无法看到错误,任何建议都表示赞赏。
看看这两张图片:
答案 0 :(得分:6)
.CallbackErrorMessage
{
margin: 0 25 4 20;
height: 10px;
font-family:Arial;
font-size:12px;
background-color: #FDC68A;
border: 1px solid #F7977A;
color: Red;
}
您保留了CSS的像素值。
margin: 0 25 4 20;
将以上内容替换为:
margin: 0 25px 4px 20px;
将overflow: hidden;
赋予.CallbackErrorMessage
样式。
ID
而不是类,因此它应该是:#CallbackErrorMessage
此外, 
应替换为
。你错过了分号。
#CallbackErrorMessage
{
margin: 0 25px 4px 20px;
height: 10px;
font-family:Arial;
font-size:12px;
background-color: #FDC68A;
border: 1px solid #F7977A;
color: Red;
overflow: hidden;
}
height
#CallbackErrorMessage
height: 10px;
将其删除或将其更改为height: auto;
。
答案 1 :(得分:0)
调用类名是完全错误的。您在html中使用id="CallbackMessage"
并为.CallbackErrorMessage
像这样改变css,
#CallbackMessage
{
margin: 4px 25px 4px 20px;
height: auto; padding:10px;
font-family:Arial;
font-size:12px;
background-color: #FDC68A;
border: 1px solid #F7977A;
color: Red;
}