01.06.2015, 19:35
Hallo Markus,
Du hast leider nicht geschrieben, was genau nicht ganz funktioniert hat.
Auf jeden Fall solltest Du Deine Änderungen wieder zurücknehmen. Der Autor des Formulars hat die einzelnen Elemente in eine blinde HTML-Tabelle gesetzt, damit sie richtig ausgerichtet sind. Du hast die Elemente jetzt verschoben.
Ich habe die Zellen der Tabelle mal mit einem Rahmen versehen, damit Du siehst wie sie aufgebaut ist:
für den TD-Tag habe ich diese CSS-Zeilen hinzugefügt:
Den roten Rahmen (border: 2px solid red musst Du natürlich wieder löschen.
Das geht mit „vertical-align: top;“
Ich habe noch das Wort „vorher“ dort eingefügt, wo die Beschriftung vorher stand:
Gruß
Koter
MarSch schrieb:...Das mit dem Text über dem Eingabefeld hat nicht ganz funktioniert...
Du hast leider nicht geschrieben, was genau nicht ganz funktioniert hat.
Auf jeden Fall solltest Du Deine Änderungen wieder zurücknehmen. Der Autor des Formulars hat die einzelnen Elemente in eine blinde HTML-Tabelle gesetzt, damit sie richtig ausgerichtet sind. Du hast die Elemente jetzt verschoben.
Ich habe die Zellen der Tabelle mal mit einem Rahmen versehen, damit Du siehst wie sie aufgebaut ist:
für den TD-Tag habe ich diese CSS-Zeilen hinzugefügt:
Code:
td{
min-width: 5em;
border: 2px solid red;
vertical-align: top;
}
Den roten Rahmen (border: 2px solid red musst Du natürlich wieder löschen.
MarSch schrieb:Davon mal ab, sollte mir das Ergebnis mit dem Text über dem Eingabefeld rein optisch nicht gefallen, wie kan nich erreichen das die Beschriftung, in diesem Fall "Message" (Screenshot 4) nach oben zum Eingabefeldanfang rückt?
Das geht mit „vertical-align: top;“
Ich habe noch das Wort „vorher“ dort eingefügt, wo die Beschriftung vorher stand:
PHP-Code:
// Mehrzeiliges Textfeld //
echo "<tr><td>"."vorher"."</td><td>".$name.":".(($settings[1]) ? ' (*)' : '')."<textarea name=\"".field2url($name)."\">".((isset($_POST[field2url($name)])) ? htmlspecialchars($_POST[field2url($name)]) : '')."</textarea></td></tr>";
break;
Gruß
Koter