Table-Laout: исправлен рендеринг, отличный от IE6 / 7, чем IE8 / Chrome / FF - PullRequest
0 голосов
/ 03 мая 2010

По сути, я хочу, чтобы ширина столбцов в таблице игнорировала размер данных. Лишние данные могут быть обрезаны. Прямо сейчас это растягивает ширину моих столбцов, хотя я использую макет таблицы: исправлено. Мое ожидаемое поведение работает в IE6 и 7, но ни в чем другом. Кроме того, если я удалю свой DTD, он будет нормально работать в IE8, но все же не так, как я ожидаю в FF / Chrome.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <body>
    <table border="1" cellspacing="0" cellpadding="5" style="table-layout:fixed;overflow:hidden;">
        <tr>
            <td width="50">
                -1,610,612,736.00
            </td>
            <td width="50">
                222
            </td>
        </tr>
        <tr>
            <td>33</td>
            <td>44</td>
        </tr>
    </table>
    </body>
</html>

По сути, я хочу, чтобы это длинное отрицательное число находилось в 1 строке, а переполнение было отрезано, а не регулировалось шириной столбца.

спасибо!

1 Ответ

3 голосов
/ 04 мая 2010

Один из способов получить то, что вы хотите, это поместить каждое из значений в

внутри s, затем установить ширину и переполнение: скрыто на
s.

Другой способ - установить переполнение: скрытый на

s и установить ширину таблицы.
...