|
|
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
казалось бы тривиальная задача, но.... нужно сверстать три блока: headercontent footer header и footer должны быть высотой auto (то есть по содержимому) и прилеплены соответственно сверху и снизу окна браузера, content должен занимать 100% оставшегося пространства, конструкция должна нормально реагировать на изменение размеров окна браузера. Можно, конечно, абсолютно или фиксированно спозиционировать header и footer, но тогда content-контейнеру придется задавать поля, чтобы не накладывался на header и footer, и тогда нужно знать высоту header и footer и поля будут фиксированными, а я повторюсь: хочу auto-высоту для header и footer. Попытался запилить таблицу с тремя ячейками, высота верхней и нижней auto, средней 100%, но это понимает только хром. ИЕ и Опера делают 100% высоту до нижнего края экрана, соответственно, footer улетает ниже. Прошу совета ЗЫ: JS не предлагать, с JS не проблема это запилить, хотелось бы нормальное решение на CSS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 22:38 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
нужно чтобы контент скроллился внутри content? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 08:09 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
Antonariy, да, если содержимое больше размера контейнера content ну в любом случае, я туда могу запихать дополнительный div с overflow:auto;, мне бы для начала получить сам контейнер нужного размера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 09:16 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
В ie такое можно было сделать при специальном доктайпе. В других браузерах у меня не получилось, и я забил и сделал фиксированные чердак и подвал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 10:47 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
А опера вроде бы перешла на WebKit и теперь не должна отличаться от хрома. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 10:48 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
AntonariyА опера вроде бы перешла на WebKit и теперь не должна отличаться от хрома.я про старую оперу... Antonariyя забил и сделал фиксированные чердак и подвал.с фиксированными полями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 10:50 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
Shocker.Proя про старую оперу...да ну ее в пень Shocker.Proс фиксированными полями? http://csstemplater.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 11:13 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
Понятно, ну это решение с фиксированным размером, почти то же, что я и сам сверстал. Видимо придется выставить поле снизу с помощью JS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 11:20 |
|
||
|
Html/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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 11:59 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
Основная проблема при резиновых хедер и футер - разумеется резиновость самого контента. Мне думается без контроля JS тут не обойтись в общем случае... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:19 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
проверил только в хроме пока: на jsfiddle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:39 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
krvsaПредложу вот такой набросок...спасибо, ну скроллинг в хедере/футере, конечно, не подойдет Програмёрпроверил только в хроме пока: на jsfiddle как я писал выше, такой вариант я пробовал - он только в хроме и работает, тот же ИЕ уже не так отображает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 14:45 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
Shocker.ProkrvsaПредложу вот такой набросок...спасибо, ну скроллинг в хедере/футере, конечно, не подойдет А как ты будешь контролировать их контент при уменьшении размеров окна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 15:16 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
Shocker.Proскроллинг в хедере/футере, конечно, не подойдет Убери его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 15:17 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
krvsaShocker.Proскроллинг в хедере/футере, конечно, не подойдет Убери его.сорри, я перепутал окна jsfiddl-а, не твой пример смотрел, ща проанализирую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 15:20 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
krvsa, ну в конечном счете в твоем варианте камнем преткновения является Код: css 1. 2. 3. то есть фактически высота фиксирована для длинного текста, а если убрать - то работает только в хроме, так же, как и другие варианты с табличной версткой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 16:24 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
а меня сразу в этой задаче смутило - а если хидер по высоте станет больше чем окно - что должно быть? и футер тоже? я огдато делал подобное...счас не в спомню, но трюк там был имено с абсолютом.... от абсолюта посути я получил что - без него высота 100% или ауто или ещо чтото не давало нужного еффекта для контент части, а абсолют дал. ЗЫ делал интерфейс типо виндоус стола. редера там небыло, но полагаю мы все согласимся, что это самая простая(елементарная) часть данной задачи :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 16:40 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
alex564657498765453а меня сразу в этой задаче смутило - а если хидер по высоте станет больше чем окно - что должно быть? и футер тоже?не станет, его пользователь заполнить не может, содержимое определяется программистом. другие элементы игнорируют абсолют, поэтому опять же придется выделять поля, что нежелательно.... ну или по крайней мере я не вижу пока способа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 16:47 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
AntonariyВ 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. Однако в режиме веб-браузера содержимое div id="KeysList" прокручивается, а высота первой строки динамическая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 17:03 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
Antonariy, я даже не могу найти, как переключить режим совместимости. f12 Ctrl-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 17:15 |
|
||
|
Html/CSS: верстка трех блоков
|
|||
|---|---|---|---|
|
#18+
-k2-Antonariy, я даже не могу найти, как переключить режим совместимости. f12 Ctrl-8был я там, но не догадался, что edge это режим )) шаблон заработал в режиме ie5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 17:19 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38650352&tid=1447056]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
132ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 411ms |

| 0 / 0 |
