it-swarm.com.ru

valign = "top" не работает в тд

Моя проблема опубликована как «решена», но, видимо, я не понимаю решение (?). У меня есть куча устаревших HTML, которые, похоже, начинают давать сбой в моем браузере, я не знаю, почему, может быть, из-за «неподдерживаемых» атрибутов? (Между прочим, крайне разочаровывает. Зачем устранять эти гораздо более простые атрибуты, которые хорошо работали в течение десятилетий? Я не даю о себе знать, что кто-то думает о моем стиле кодирования, пока он РАБОТАЕТ.)

В частности, я использую, а valign не работает . Поэтому я попробовал следующее, но безуспешно:

<td align=center vertical-align:top>
<td text-align:center; vertical-align:top>
<td text-align:center; vertical-align:text-top>
<td vertical-align:text-top>

Теперь я только более расстроен. Какие-либо предложения?

9
Alan K Hunt

vertical-align:top не должен присутствовать в самом теге td. Вы должны поместить его в строку style="" или в правила CSS для td.

Используя style="":

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

Для метода CSS вам нужно будет указать отдельный класс или идентификатор для каждого td, чтобы их стили отличались.

13
s0d4pop

Вы можете использовать valign= top, а не valign: top or vertical-align: top в html-разметке, и использовать vertical-align: top; в css

В вашем HTML вы могли бы сделать это

<td align=center valign=top>

В вашей таблице стилей CSS

td{vertical-align: top;}

И в твоем стиле

<td align=center style="vertical-align: top;">
1
Bhojendra Rauniyar

Insted vertical-align:top использовать valign="top"

Вот твой код:

<td align="center" valign="top">

Примечание: Никогда не используйте : в атрибутах HTML, поэтому вместо valign:top следует использовать valign="top"

0
Enve