[CSS] input text differenti

Monital

Utente Attivo
15 Apr 2009
778
2
18
Buongiorno ragazzi,

ho un piccolo problema sicuramente stupido ma mi sto perdendo

ho questo css nel codice

Codice:
#div input[type="text"] {
  background: white;
  border: 1px solid red;
  color: red;
  width: 150px;
}
però ho la necessità dia vere delle text più piccole da 25px e non c'è verso, uqalsiasi input text me la mette a 150 px. ho provato di tutto ma niente da fare.

provato a creare un id a parte ma niente una class aparte ma niente
ed anche così
Codice:
#div input.min[type="text"] {
  background: white;
  border: 1px solid red;
  color: red;
  width: 150px;
}
NIENTE.

Disperazione mode on
potete aiutarmi?
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
37
Ciao, cosa intendi per text piu piccole potresti spiegare meglio il problema, e se puoi inserire anche una parte dell'html
 

AdeKnite

Utente Attivo
3 Ago 2016
161
35
28
27
Ciao, per ovviare a questo problema, ti basta evitare di richiamare nel CSS l'oggetto input, richiamando i singoli elementi con delle classi apposite. Mi spiego meglio: assegni a tutti gli input una classe comune (e.g. class="input") e una classe per ogni categoria di input di cui hai bisogno (e.g. class="max" e class="min").

Puoi vedere qui un esempio.

Ecco il codice.
HTML:
<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <style type="text/css">
            .input {
            background: white;
            border: 1px solid red;
            color: red;
            display: block;
            }
            .max {
            width: 150px;
            }
            .min {
            width: 25px;
            }
        </style>
    </head>
    <body>
        <input type="text" class="input max" />
        <input type="text" class="input max" />
        <input type="text" class="input max" />
        <input type="text" class="input min" />
        <input type="text" class="input min" />
        <input type="text" class="input min" />
    </body>
</html>
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
allora il mio mmmm era dovuto dal fatto che avevo già fatto na prova del genere e non mi era andata quindi ho pensato che forse avrei dovuto inserire il css in home invece no. tuto ero dovuto dalla cache di chrome. infatti in firefox adesso me le cambiava. tutto risolto. Grazie. Utilissimi come sempre