Когда <td valign = "top"> не будет работать? - PullRequest
4 голосов
/ 25 августа 2009

Вы когда-нибудь приходили к выводу об этом?

Теперь я встретил одного, очень странного, не знаю почему.

Мой код:

<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>

Но оказывается, что «вход» валидирован снизу, а «iframe» - вверху.

Ответы [ 4 ]

8 голосов
/ 10 января 2012

Я испытал нечто похожее, когда добавил код CSS

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

вручную в теге td это исправило проблему для меня.

2 голосов
/ 04 февраля 2012

изменить тип документа на

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1 голос
/ 25 августа 2009

Я согласен, немного больше информации поможет найти решение этой проблемы. Если только для целей отладки, вы можете попробовать:

<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 голосов
/ 25 августа 2009

valign будет работать, только если вы использовали другие типы документов на своей странице, вероятно, у вас есть что-то вроде:

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

Попробуйте удалить тип документа, что не является хорошей практикой, и посмотрите, работает ли он ..

Так что ставьте только тег html ..

...