2013-03-13 4 views

Antwort

4

wenn, was das als padding: 0.4em; entfernen und setzen

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

Nachdem ich Namensänderung Klassenänderung hier

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

statt longInput wird es wideInput

0 sein

aktualisiert

JsFiddle demo with TextArea

dies wird nur mit Textbereich arbeiten, weil Eingang nur Wert einzugeben ist damit nicht in einer Zeile dh eingeben keyallowed oder doent langen Text wickeln, es nur Daten hinzufügen, in einer Zeile

+0

es ist nicht Text aus der oberen linken Ecke hinzufügen. –

+0

immer noch in der Mitte, nicht an der Spitze –

+0

@MarcoDinatsoli - überprüfen Sie das Update bezüglich der Änderung Ihres Klassennamens .. –

1

Ihre Polsterung der Text 0.4em von der linken Seite beginnen verursacht demonstriert. Wenn Sie den Text, um wirklich linksbündig möchten, entfernen Sie die Polsterung auf der linken Seite:

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

es ist nicht Text von oben links Ecke hinzufügen. –

+0

immer noch in der Mitte, nicht an der Spitze –

+0

Ich habe auch gesagt, es funktioniert nicht mit Eingabe, wenn Sie es in Textarea ändern wird es funktionieren. –

4

Statt input warum versuchen Sie nicht textarea?

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

Es wird Text von der linken oberen Ecke hinzufügen.

+0

ya vielleicht ist das nicht Grund, aber Sie ans funktioniert oder nicht? –

+7

Ihre Antwort zerstören Sie meine Seite –

+0

@MarcoDinatsoli, versuchen Sie bearbeiteten Code. –

0

nach links ausrichten und oben Sie eine geringere Höhe einstellen würde und ein padding-bottom:

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

Versuchen Sie, die line-height CSS-Eigenschaft auf dem input Feld auf die gleiche wie die height dieses Feldes zu setzen.

height:200px; line-height:200px; 
Verwandte Themen