|
|
|
Как сверстать таблицу, обрезающую непоместившейся в ячейки текст?
|
|||
|---|---|---|---|
|
#18+
Такая задача. Есть таблица с 10 колонками, которая должна по ширине полностью умещаться в развернутом на весь монитор окне браузера (т.е. без горизонтальных полос прокрутки). Текст в ячейках нельзя переносить по строкам. Как сделать так, чтобы не влезший текст просто обрезался по краю, как, например, в Excel? Таблицу можно делать чем угодно, но лучше с помощью <table>. Можно, в принципе, каждую ячейку представить в виде поля ввода, но редактировать данные нельзя (курсор ввода не должне появляться) и тормозить в браузере это не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2009, 10:56 |
|
||
|
Как сверстать таблицу, обрезающую непоместившейся в ячейки текст?
|
|||
|---|---|---|---|
|
#18+
overflow:hidden ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2009, 12:34 |
|
||
|
Как сверстать таблицу, обрезающую непоместившейся в ячейки текст?
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ! Чего-то я проглядел это свойство. Кстати, обрезать, то оно обрезает, но на другую строку часть символов (не зависимо от того есть пробел или нет) всё равно переносится, так что приходится устанавливать фиксированную высоту в 1em. И обрезанную часть слова уже никак не просмотреть (в текстовом поле, например, можно протянуть выделение до самого конца), но это не особо важно. Overflow не работает в таблице. Скажите, как поступить: оставить таблицу, но каждую ячейку сделать div'ом или всю таблицу построить на div'ах? Первый способ более семантичный, а второй — компактный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 21:28 |
|
||
|
Как сверстать таблицу, обрезающую непоместившейся в ячейки текст?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 01:10 |
|
||
|
Как сверстать таблицу, обрезающую непоместившейся в ячейки текст?
|
|||
|---|---|---|---|
|
#18+
Отличный способ, но, к сожалению, некоторые браузеры накладывают строки друг на друга и никакие background-color не помогают. Кстати, выложил пример таблицы. Там проблема в том, чтобы неподвижная шапка делилась на столбцы в тех же пропорциях, что и остальная таблица, а когда появляется горизонтальная полоса прокрутки, естественно, всё разваливается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 14:10 |
|
||
|
Как сверстать таблицу, обрезающую непоместившейся в ячейки текст?
|
|||
|---|---|---|---|
|
#18+
Shitbox2Спасибо за ответ! Чего-то я проглядел это свойство. Кстати, обрезать, то оно обрезает, но на другую строку часть символов (не зависимо от того есть пробел или нет) всё равно переносится, так что приходится устанавливать фиксированную высоту в 1em. И обрезанную часть слова уже никак не просмотреть (в текстовом поле, например, можно протянуть выделение до самого конца), но это не особо важно. Overflow не работает в таблице. Скажите, как поступить: оставить таблицу, но каждую ячейку сделать div'ом или всю таблицу построить на div'ах? Первый способ более семантичный, а второй — компактный. я бы в каждую ячейку по спану или диву запихал. строить таблицу на дивах - это жестоко, как мне кажется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2009, 15:03 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=268&tid=1453811]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 378ms |

| 0 / 0 |
