Domanda

mattina

Non riesco a ottenere il css input-validazione errori per lavoro quando ho una classe già per la casella di input.

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

se prendo nuovo {@class = "text"} poi

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

Le opere sopra CSS.

Aiuto

saluti, Pete

grazie in anticipo (io sono merda a CSS)

È stato utile?

Soluzione

Non proprio una risposta, ma provare a controllare l'ordine di come le classi vengono applicate nel css.

ingresso-validazione-errore si rende prima di qualsiasi altra classi come

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

prova a mettere alla fine di Firebug e vedere se qualcosa cambia -. Probabilmente ottenere di overwritte da un'altra regola

Non so come la classe .text è definita - si potrebbe anche provare a definire .input-convalida errori modulo .input-convalida errori in modo guadagna automaticamente più alta importanza.

Questo è sicuramente un problema a cascata.

Altri suggerimenti

Aggiungi classi sia .input-validazione di errori e .input.input-validazione di errori.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top