Установка ширины столбца в html и создание таблицы подгонки экрана - PullRequest
0 голосов
/ 11 сентября 2018

Я редактирую HTML-код, созданный difflib, используя красивый суп.

HTML-код создает таблицу.Первоначально таблица была бы слишком большой, но я обновил html следующим образом:

differencehtml = re.sub("table cellpadding=\"0\"", "table cellpadding=\"0\" style = \"table-layout:fixed\" width = \"100%\"", differencehtml)

Добавление спецификаций стиля и ширины привело к тому, что таблица уместилась на экране (ура!), Но также все столбцы имелитакой же ширины.

Я попытался добавить этот код, чтобы указать ширину каждого столбца:

differencehtml = re.sub("td class=\"diff_next\"", "td class=\"diff_next\" width = \"5%\"", differencehtml)
differencehtml = re.sub("td class=\"diff_header\"", "td class=\"diff_header\" width = \"5%\"", differencehtml)
differencehtml = re.sub("td nowrap=\"nowrap\"", "td style = \"word-wrap: break-word\" width = \"40%\"", differencehtml)

, но это не оказало влияния.(примечание: эти значения ширины столбца составляют до 50%, но каждый из этих тд появляется дважды в каждой строке, поэтому он добавляет до 100%)

Как установить ширину столбца?

1 Ответ

0 голосов
/ 11 сентября 2018

Я понял - мне нужно редактировать элемент th, а не td. Полезная информация здесь: https://css -tricks.com / fixing-tables-long-strings /

...