Сделан крупный пересмотр для демонстрации проблемы и выяснения причины в CSS:
Chrome и Safari отображают этот код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <style> BODY { background:#fff; } .survey_table TD { vertical-align:top; } </style> </head> <body> <table class="survey_table"> <tbody> <tr> <td> 2. Are you familiar with the <a href="http://example.com">Louisiana Sanitary Code</a><sup>1</sup> requirements for laboratories to report notifiable (reportable) conditions to the Louisiana Office of Public Health? </td> </tr> </tbody> </table> </body> </html>
Как это:
Firefox и IE отображают это так:
Проблема исходит от CSS на TD vertical-align:top; Кто-нибудь знает, как получить браузеры Webkitотображать как FF и IE и сохранять вертикальное выравнивание CSS?
vertical-align:top;
, поскольку он отлично работает везде, кроме таблиц, я просто сделал это:
table sup { font-size: .85em; line-height: 0.5em; vertical-align: baseline; position: relative; top: -0.6em;
Дает приемлемый результат как в Chrome, так и в Explorer
У меня была такая же проблема и я решил использовать относительное позиционирование;
Неправильный рендеринг в таблице с valign = top в Chrome и Safari