Ho designato tutti i miei campi di testo con un bordo grigio, e per i campi con class="form_field_error"
, voglio che il colore del bordo diventi rosso.La classe CSS non sostituirà lo stile del bordo
Ho provato il seguente codice, ma non riesco a convincere la mia classe a sovrascrivere il bordo precedentemente definito? Cosa mi manca?
HTML:
<input type="text" name="title" id="title" class="form_field_error">
CSS:
input[type="text"] {
display: block;
height: 15px;
font-weight: normal;
color: #777;
padding: 3px;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.form_field_error {
border: 1px solid #f00;
}
ho creato un jsFiddle per illustrare il problema.
Grazie, questo ha funzionato per me! Dal momento che voglio usare la stessa classe per diversi tipi di input (textareas, select ecc.) Andrò con questa soluzione. – Andersson