2013-03-13 16 views

risposta

4

se quello che di rimuovere padding: 0.4em; e impostare

padding-left:0; 
padding-top:0; 
padding-bottom:0.4em; 
padding-right: 0.4em; 

Dopo aver fatto cambiare il nome cambio di classe qui

<input class="wideInput" value="<?php echo $row['foodPrice']; ?>" /> 

invece di longInput sarà wideInput


Aggiornamento

JsFiddle demo with TextArea

questo funzionerà con textarea solo perché di ingresso è solo permettere il valore in una linea cioè non entrare keyallowed o doent disporre il testo lungo, è sufficiente aggiungere i dati in una sola riga

+0

non aggiunge testo dall'angolo in alto a sinistra. –

+0

ancora al centro in orizzontale, non in cima –

+0

@MarcoDinatsoli - controlla l'aggiornamento in merito al cambio di nome della tua classe .. –

1

tuo imbottitura sta causando il testo per iniziare 0.4em dal lato sinistro. Se si desidera che il testo sia realmente allineato a sinistra, rimuovere il padding a sinistra:

.wideInput{ 
    text-align: left; 
    padding: 0.4em 0.4em 0.4em 0; 
    width: 400px; 
    height: 200px; 
} 
+0

non aggiunge testo dall'angolo in alto a sinistra. –

+0

ancora al centro in orizzontale, non in cima –

+0

ho anche detto che non funziona con l'input se lo cambierai in textarea funzionerà. –

4

Invece di input perché non provare textarea?

<textarea class="longInput" cols="30" rows="10"></textarea> 

Aggiungerà il testo dall'angolo in alto a sinistra.

+0

ya forse non è una ragione, ma tu stai lavorando o no? –

+7

ur risposta distruggi la mia pagina –

+0

@MarcoDinatsoli, prova codice modificato. –

0

Per allineare sinistra e in alto si dovrebbe impostare un'altezza più piccolo e un padding-bottom:

text-align: left; 
padding: 0.4em; 
padding-bottom:190px; 
width: 400px; 
height: 10px; 
0

Prova a impostare la proprietà line-height CSS sul campo input per lo stesso del height di quel campo.

height:200px; line-height:200px; 
Problemi correlati