|
|
|
css: не скроллируется контент внутри td в FF и IE.
|
|||
|---|---|---|---|
|
#18+
Добрый день! наверняка кто-то на эти грабли уже наступал и знает ответ - я не верстальщик, поэтому не знаю и прошу помощи. Контент в ячейках td не скроллируется только в FF и IE в других браузерах все нормально. Код страницы под спойлером Код: 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. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 10:50 |
|
||
|
css: не скроллируется контент внутри td в FF и IE.
|
|||
|---|---|---|---|
|
#18+
Правильнее будет сказать "это не будет работать нигде, кроме webkit". Высота элементов таблицы во всех прочих движках всегда формируются по контенту (то есть, если в таблице вы где-то пишете height: 100% -- это всегда означает "100% от высоты контента"), и способа заставить её вычисляться по контейнеру -- не существует (кроме, разумеется, скриптов и ручного вычисления нужной height). И да, это соответствует спецификациям W3C. Так что правильнее сказать, что это вебкит ведет себя неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 11:31 |
|
||
|
css: не скроллируется контент внутри td в FF и IE.
|
|||
|---|---|---|---|
|
#18+
UPD: Слегка наврал. Спецификация этот момент не закрепляет, а потому он и сделан по-разному. В webkit одним способом, в gecko другим. Оба способа спецификациям не противоречат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 11:35 |
|
||
|
css: не скроллируется контент внутри td в FF и IE.
|
|||
|---|---|---|---|
|
#18+
The_ShadoW, Считаю что вы не правы - изменил стиль класса .list и заработало в FF Код: html 1. 2. 3. 4. 5. 6. 7. 8. Остался один ослик... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 11:37 |
|
||
|
css: не скроллируется контент внутри td в FF и IE.
|
|||
|---|---|---|---|
|
#18+
О да, с position:absolute-то естественно заработает Правда, абсолютное позиционирование добавляет много разной красоты к последующей верстке внутри этого блока, но это мелочи, возможно, у вас всё достаточно просто, и это не привнесет никаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 11:47 |
|
||
|
css: не скроллируется контент внутри td в FF и IE.
|
|||
|---|---|---|---|
|
#18+
The_ShadoW, а какие проблемы с версткой потом внутри абсолютнопозиционированного блока? костыли в виде скриптов для поддержки высоты тоже не выход потому что контент генерируется динамически приложением и все эти распорки могут вызвать конфликты - хотелось бы все это решить версткой остался один IE - во всех браузерах вроде все работает корректно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 13:08 |
|
||
|
css: не скроллируется контент внутри td в FF и IE.
|
|||
|---|---|---|---|
|
#18+
spкостыли в виде скриптов для поддержки высоты тоже не выход потому что контент генерируется динамически приложением и все эти распорки могут вызвать конфликты - хотелось бы все это решить версткой Я, честно говоря, никогда не понимал причин лютого страха перед выставлением размеров скриптами. Ну да, могут попасться люди, у которых JS отключён. Но кто нынче верстает страницы под таких? Насчёт вашего "не выход", я, честно говоря, вообще не понял, где вы видите проблему. Контент генерируется? Пусть генерируется. Вам надо выставлять размеры "по экрану", а не по контенту, поэтому вопросы о том, как именно там что-то внутри генерируется -- абсолютно не имеют значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 15:47 |
|
||
|
css: не скроллируется контент внутри td в FF и IE.
|
|||
|---|---|---|---|
|
#18+
The_ShadoW, я не боюсь скриптов - у меня все приложение на Backbone.js)) Просто у меня таких контейнеров может быть несколько на странице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 15:53 |
|
||
|
css: не скроллируется контент внутри td в FF и IE.
|
|||
|---|---|---|---|
|
#18+
Собственно, я к чему заговорил про скрипты-то. Я не так давно делал как раз подобную таблицу, где в ячейках мне нужны были блоки с некими (min- max-) лимитами на размер, а дальше чтоб скроллировались. После пары недель ковыряний я плюнул, и стал считать все размеры скриптами -- альтернативой был только position:absolute, и идея лепить в каждую ячейку абсолютно позиционированный блок мне совсем не нравилась (да и один фиг в ИЕ не пашет). Кроссбраузерная табличная вёрстка до сих пор имеет много страшных моментов, и браться за неё, на мой взгляд, можно только от безысходности. ЗЫ: Но если в тему кто-нибудь придёт, и расскажет pure CSS способ -- это будет прекрасно, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 15:57 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=92&tid=1446767]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 339ms |

| 0 / 0 |
