|
|
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Привет всем !! Ребят, помогите пожалуйста. Есть стандартная таблица HTML в которой есть <thead> и <tbody> соответственно: Подскажите пожалуйста, как грамотно по феншую организовать фиксацию шапки <thead>, c нормальной прокруткой тела таблицы <tbody> по вертикали? У меня почему то сбилось позиционирование заголовков <th> в шапке <thead>, они не такой же ширины как <td> в теле <tbody>. Подскажите пожалуйста решение с позиции CSS. Чтобы заголовок таблицы был зафиксирован, а тело таблицы имело нормальный скролинг, и поля были в шапке и теле одинаковой ширины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 14:04 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Или помогите подправить мой говнокод , что то где то не дожал: Код: css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 14:12 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 14:13 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Код: css 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 15:43 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Ага, спасибо ребят, все, разобрался! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 15:44 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Тогда пожалуйста скиньте решение с другого форума и сюда. Может кому понадобится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 15:55 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Denis1991, Без проблем, решение ка обычно оказалось проще и короче: Код: css 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 16:09 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
В див с классом withScroll таблицу только оберните. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 16:10 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Сергей ЛаловБез проблем, решение ка обычно оказалось проще и короче: Код: css 1. 2. 3. 4. 5. 6. 7. 8. Это частный случай... Без точного указания размеров ячеек всякие там "прокрутки тела" таблицы на ЦСС не работают так, как надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 11:05 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
krvsa, Спасибо! Какие предложения более универсальные есть с вашей стороны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 11:18 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
я давно этой темой заморачивалась, все костыли :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 11:56 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Zoria, Да, темка интересная, в интернете много примеров. Сейчас еще поэкспериментирую с фиксацией и выложу может ченить поинтересней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 12:17 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Сергей Лалов, Мой велосипед. Уверен, можно сократить код Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 12:19 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Сергей Лалов, насколько я помню в итоге яваскриптом меняла ширину колонок. но тогда и Ie6 был более чем актуален и Jquery не распрастранен :) krvsaБез точного указания размеров ячеек всякие там "прокрутки тела" таблицы на ЦСС не работают так, как надо... поэтому именно такое впечатление и осталось. если наконец-то вам удастся найти "людской" способ.. делитесь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 12:21 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
ZoriaраспрОстранен :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 12:21 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Сергей ЛаловКакие предложения более универсальные есть с вашей стороны? Вот ответ. Zoriaвсе костыли :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 13:15 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
мдааа, все таки поведенческие реакции грида лучше настраивать через JS, гибше получаццо. Гибше и непонятно как ,пока что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 13:16 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Сергей Лалов... настраивать через JS ... непонятно как ,пока что. Все упирается в ширину колонок. При "разделении" thead и tbody размеры колонок в них "живут своей жизнью"... Т.о. есть варинты 1. Задавать размеры где-то "сверху" 2. Брать за основу размеры шапки 3. Брать за основу размеры тела 4. Всяческие комбинации пунктов 1-3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 13:54 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
наверное, самое простое сделать ширину колонок фиксированной, текст поместитб в блоки и показывать overflow-scroll или hidden, по наведению мышки можно просто показывать весь текст.. если количество колонок их тип и названия известны, задача сильно упрощается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 14:02 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
например, в том же "codes" зачем столько пустого места попусту тратить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 14:03 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
У меня складывается такое ощущение что вообще из дивов таблицу выложить проще, обкусывая по количеству полей и переходя на новую строку)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 14:48 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Сергей ЛаловУ меня складывается такое ощущение что вообще из дивов таблицу выложить проще, обкусывая по количеству полей и переходя на новую строку)) Тут бы подробнее про "обкусывание"... Может эта технология действительно настоящий прорыв в этой проблеме! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 15:01 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Вот небольшой шаблон, который работает в современных браузерах, а также в IE8. При желании в DivHeader можно сделать градиент. Только HTML + CSS Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. Недостаток Если горизонтальная линия будет поярче, то при скроллинге в самый низ, будет двойная линия у последней строки. Возможные варианты: - сделать горизонтальную линию очень бледной (в моем решении выше) - если много строк, то на сервере присваивать последней строке класс с border-bottom:0; - если много строк, через JavaScript присваивать последней строке класс с border-bottom:0; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 16:32 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
user89, Ну видите, вам же все равно приходится задавать ширину для каждого столбца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 16:39 |
|
||
|
вертикальная прокрутка <tbody> и фиксация <thead>, only CSS
|
|||
|---|---|---|---|
|
#18+
Сергей Лалов, ну, в общем, да. Без них, наверное, никак. Улучшенный вариант. Градиентный заголовок, а также убирается двойная линия у последней строки, если строк много Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2013, 16:04 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38421735&tid=1447793]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 459ms |

| 0 / 0 |
