0

早晨

当我已经为输入框设置了一个类时,我无法让输入验证错误 css 工作。

<%=Html.TextBox("FirstName", null, new { @Class = "text" })%>
<%=Html.ValidationMessage("FirstName", new { @style = "color: red;", @Class = "errorInValid" })%>

如果我取出 new { @Class = "text" } 那么

.input-validation-error
{
    border: 1px solid #ff0000 !important;
    background-color: red !important;     
}

上面的 CSS 有效。

帮助

问候,皮特

在此先感谢(我在 CSS 上很垃圾)

4

2 回答 2

2

不是一个真正的答案,但尝试检查类在 css 中的应用顺序。

输入验证错误通常在任何其他类之前呈现

<input type="text" class="input-validation-error text-box single-line">

试着把它放在萤火虫的最后,看看是否有什么变化——可能它被另一条规则覆盖了。

不知道您的 .text 类是如何定义的 - 您也可以尝试将 .input-validation-error 定义为 .input-validation-error形式以便它自动获得更高的重要性。

这绝对是一个级联问题。

于 2010-02-01T15:59:35.263 回答
0

添加 .input-validation-error 和 .input.input-validation-error 类。

于 2013-10-17T11:06:15.587 回答