2009-08-25 5 views
4

Haben Sie jemals darüber abgeschlossen?Wann wird <td valign = "top"> nicht funktionieren?

Jetzt habe ich einen getroffen, sehr seltsam, weiß nicht warum.

Mein Code:

<td valign="top"> 
    <input type="text" /> 
    <iframe scrolling="no" height="21px" frameborder="0" width="62px" marginheight="0" marginwidth="0" src="Server/SecCode.php"> 
    </iframe> 
</td> 

Aber es stellt sich heraus, dass der „Eingang“ auf den Boden valigned wird, während „iframe“ an die Spitze.

+3

"Problem" hat nichts zu bedeuten. Veröffentlichen Sie Ihren Code, die erwartete Ausgabe und das eigentliche Problem, das Sie haben. – Juliet

+0

@ Julia, es ist fertig :) – omg

+0

Verwenden Sie ein TD vertikal auszurichten? – Zoidberg

Antwort

1

Ich stimme zu, ein wenig mehr Informationen werden hilfreich sein, dieses Problem aufzuspüren. Wenn nur die Zwecke für die Fehlersuche, können Sie versuchen:

<td valign="top"> 
<input type="text" /><Br/> 
<iframe scrolling="no" height="21px" frameborder="0" width="62px" marginheight="0" marginwidth="0" src="Server/SecCode.php"> 
</iframe> 

+0

Warum möchten Sie ein "br" hinzufügen? – omg

+0

Ich habe alle zugehörigen Informationen zur Verfügung gestellt. Ich kann von Firebug sehen, dass es keine anderen CSS-Regeln gibt. – omg

0

valign würde nur funktionieren, wenn Sie andere Arten doctypes auf Ihrer Seite verwendet, wahrscheinlich haben Sie so etwas wie:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

Versuchen Sie, die Doctype zu entfernen, was keine gute Praxis ist, und sehen, ob es funktioniert ..

So

nur den HTML-Tag setzen ..

+0

Funktioniert immer noch nicht :( – omg

8

ich etwas ähnlich erlebt, als ich den CSS-Code hinzugefügt

<td style=" vertical-align: top;" > 

manuell innerhalb des td-Tag es das Problem für mich korrigiert.

2

Änderung der Doctype

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">