versteckte Formularfelder in IE und Mozilla
Adam Pio
- browser
0 Daniel0 Axel Richter0 flashnfantasy
Hallo,
ich habe folgendes Problem:
in meinem Formular, das einen Ticker enthält, gibt es zwei versteckte, ("hidden") und ein sichtbares Feld. Die zwei unsichtbaren Felder regeln 1.) die Laufgeschwindigkeit des Textes und 2.) den Textinhalt des sichtbaren Feldes.
Quellcode:
<table border="0" width="100%" height="20" cellspacing="0" cellpadding="0">
<tr>
<td width="300" height="20">
<FORM NAME="form" action="home.html">
<INPUT TYPE="hidden" NAME="message" value=" Neue Website seit 06.04.2005 online +++"><!--hier den Tickertext eingeben--> <INPUT TYPE="text" NAME="banner" size="35"><!--Größe des Feldes bestimmen--> <INPUT TYPE="hidden" NAME="speed" value="7"><!--Scrollgeschwindigkeit definieren--> </FORM>
</td>
<td valign="middle" align="left" width="100%" height="20">
<A href="aktuell.html"><img src="grafiken/alt.gif"
border="0" width="120" height="20" title="...was gibts
neues?..klicken!"></A>
</td>
</tr>
</table>
Nun habe ich folgendes festgestellt: In Mozilla Firefox ist die Zelle mit dem laufenden Text und der daneben liegenden Grafik nebeneinander ausgerichtet (gleiche Höhe). Im Internet Explorer hingegen, scheinen die unsichtbaren Formularfelder trotzdem die Höhe der gesamten Zeile zu beeinflussen, so dass die nebenstehende Grafik nicht mehr auf gleicher Höhe mit dem Lauftext steht.
Ich habe schon alles ausprobiert (Tabellenhöhe festgelegt, INPUT-TAG sowie TD-TAG mit dem Attribut "height" versehen)...ohne Erfolg.
Kann mir jemand helfen?
Wäre super.
Danke und Grüße
Adam Piotrowski
(adapio@web.de)
Hi Adam Piotrowski,
probier doch einfach mal
Möglichkeit1:
http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display
oder
Möglichkeit2:
http://de.selfhtml.org/css/eigenschaften/positionierung.htm#visibility
aus
MfG
Hallo,
Im Internet Explorer hingegen, scheinen die unsichtbaren Formularfelder trotzdem die Höhe der gesamten Zeile zu beeinflussen, so dass die nebenstehende Grafik nicht mehr auf gleicher Höhe mit dem Lauftext steht.
Nein, daran liegt das nicht. Es liegt an den unterschiedlichen Einstellungen der Browser für margin-bottom des FORM-Elementes.
http://de.selfhtml.org/css/eigenschaften/randabstand.htm
Ein
style="margin-bottom:0;"
oder ein
style="display:inline;"
im FORM-Tag würde helfen.
viele Grüße
Axel
So beeinflussen sie unter Garantie nichts mehr:
position: absolute;
left: -2000px;
Und es gab noch einen Grund dafür - beim Internet-Explorer kam es vor, daß versteckte Felder in Formularen nicht mehr ausgelesen werden konnten, also NULL ergaben, komisch, kam aber öfters vor !