Необходимо транспонировать обычную HTML-таблицу средствами лишь одного CSS. Только не спрашивайте, зачем это нужно, и не советуйте генерировать ее по-другому на сервере )
Честно скажу, я посидел над задачкой всего лишь около часа и после решил узнать, вдруг кто-то сталкивался с подобной проблемой и решил ее успешно. Ну вдруг это в принципе не решаемо, чтобы зря время не тратить.
Чтобы было понятно: есть обычная таблица table, thead, tbody, ... все как полагается. Необходимо, чтобы все tr стали колонками, thead будет первой колонкой с заголовками для строк, а tbody будет контейнером для остальных колонок; первые td в каждом tr образуют шапку таблицы.
Я попробовал несколько вариантов, типа tr'ам задать display:block и float:left, td'шкам display:block и дальше в таком же духе. Отсюда естественные проблемы: блоки съезжают, если ширина таблицы больше ширины страницы; если в имитации шапки сделать довольно длинные заголовки, то увеличенная высота отдельных td выбивает колонку из общей массы.
Да, табличку хочется резиновую, иначе, наверное, и проблем особо бы не было =) Заранее спасибо за любую помощь. Ответ «это невозможно, а ты извращенец» меня тоже вполне устроит )
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
radioheaded
Необходимо транспонировать обычную HTML-таблицу средствами лишь одного CSS. Только не спрашивайте, зачем это нужно, и не советуйте генерировать ее по-другому на сервере )
Честно скажу, я посидел над задачкой всего лишь около часа и после решил узнать, вдруг кто-то сталкивался с подобной проблемой и решил ее успешно. Ну вдруг это в принципе не решаемо, чтобы зря время не тратить.
Чтобы было понятно: есть обычная таблица table, thead, tbody, ... все как полагается. Необходимо, чтобы все tr стали колонками, thead будет первой колонкой с заголовками для строк, а tbody будет контейнером для остальных колонок; первые td в каждом tr образуют шапку таблицы.
Я попробовал несколько вариантов, типа tr'ам задать display:block и float:left, td'шкам display:block и дальше в таком же духе. Отсюда естественные проблемы: блоки съезжают, если ширина таблицы больше ширины страницы; если в имитации шапки сделать довольно длинные заголовки, то увеличенная высота отдельных td выбивает колонку из общей массы.
Да, табличку хочется резиновую, иначе, наверное, и проблем особо бы не было =) Заранее спасибо за любую помощь. Ответ «это невозможно, а ты извращенец» меня тоже вполне устроит )
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.