|
|
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
Пробую овладеть ДИВной версткой... Но не все получается чего бы хотелось... Вот примерчик... Код: plaintext 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. Как сделать чтобы "Автор и пр..." были по низу окна? У нас все делается в ИЕ... Т.ч. кросбраузерность для начала не очень важна. Но и к ней мы тоже вернемся. ---------- Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 09:09 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
есть несколько вопросов к макету: 1. информация, статистика, итоги - это три колонки, такие что из суммарная ширина не всегда равна ширине экрана, или это ака меню? 2. Автор и пр. по низу экрана - всегда внизу экрана или только если контента меньше, чем высота экрана? (в первом случае легко решается с помощью position:absolute, во втором - будут проблемы с кроссбраузерностью). 3. с какой целью задано display:inline у дивов? В итоге из div'а получается почти что span, а для верстки колонками это отрицательный эффект. Например, inline элементам даже ширину нельзя задать (это я не про ИЕ, а про ФФ и Оперу, которые в этом придерживаются спецификации CSS2). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 14:32 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
illion1. информация, статистика, итоги - это три колонки, такие что из суммарная ширина не всегда равна ширине экрана Именно так. illion2. Автор и пр. по низу экрана - всегда внизу экрана ... легко решается с помощью position:absolute Именно так. Но будет ли она внизу при сворачивании в окно, а так же на разных разрешениях? illion3. с какой целью задано display:inline у дивов? Это я в книге просветился. Там было написано "для ИЕ онли"... Это де помогает ему правильно чего-то там расчитывать для текста. Так какие варианты по моему примерчику? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 15:19 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
illionв первом случае легко решается с помощью position:absolute Попробовал так... [SRC#aft { clear: both; text-align: right; font-size: 50%; position: absolute; top: 96%; width: 100%; }[/src]Вроде то, что надо. А как быть с "посередине"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 15:39 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 15:40 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
А float: left; зачем? Если убрать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 15:51 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
ShSergeА float: left; зачем? Чтобы изменить их т.с. порядок расположения на экране ShSergeЕсли убрать Тогда они будут друг под другом ShSergeпрокатит. Не-е-е... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:07 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
А чего ж у меня работает? Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:11 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
illionс какой целью задано display:inline у дивов? В итоге из div'а получается почти что span Так span не блочный тег... Им выделяют часть текста. А div - блочный. Т.ч. тут наверное такое сравнение не подойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:15 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
ShSergeА чего ж у меня работает? Извини. Я больше твоего удалил в css... Сейчас подвергну твой код глубочайшему анализу. Потом отпишусь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:17 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
krvsa illionс какой целью задано display:inline у дивов? В итоге из div'а получается почти что span Так span не блочный тег... Им выделяют часть текста. А div - блочный. Т.ч. тут наверное такое сравнение не подойдет. А вот чего я нашел по поводу инлайн: автор Элемент отображается как встроенный. Использование блочных тегов, таких как <DIV> и <P>, автоматически создает перенос и показывает содержимое этих тегов с новой строки. Аргумент inline отменяет эту особенность, поэтому содержимое блочных элементов начинается с того места, где окончился предыдущий элемент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:20 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
ShSergeА вот чего я нашел по поводу инлайн При попытке их убрать в варианте Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:26 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
krvsa Код: plaintext 1. 2. 3. 4. логичнее Код: plaintext 1. 2. krvsaТак span не блочный тег... Им выделяют часть текста. А div - блочный. Т.ч. тут наверное такое сравнение не подойдет. так вот и я о том же. Когда диву ты задаешь display:inline он перестает быть блочным и превращается в inline-элемент ака спан. насчет посередине - это попробовать надо. Но по-любому у колонок должна быть задана хоть какая-то ширина, хоть в %, хоть в px, иначе первая колонка распластается почти на весь экран, если много текста в ней будет. А если ширину задавать будешь - то там и отступы можно посчитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:28 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
illionлогичнее Код: plaintext 1. 2. Да, так гораздо лучше! illionнасчет посередине - это попробовать надо. Так мне уже ShSerge подсоветовал как это получить. Так вот там без дисплей инлине никак... Может конечно есть еще варианты... Интересно было бы посмотреть. illionНо по-любому у колонок должна быть задана хоть какая-то ширина Пока тренируюсь на ситуации "по содержимому"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:41 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
Если как пишет illion - заменить дивы спанами - такой же результат будет. Тольно инлайн уже не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:47 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
Это я уже понял... ---------- Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:49 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
krvsa illionнасчет посередине - это попробовать надо. Так мне уже ShSerge подсоветовал как это получить. Так вот там без дисплей инлине никак... млин, как по заколдованному кругу... Да, можно сделать выравнивание с помощью <center> или text-align:center, но только если откажешься от float. Откажешься от float - НЕ получишь колонок. Не получишь колонок - нафига тебе это надо тогда. krvsa illionНо по-любому у колонок должна быть задана хоть какая-то ширина Пока тренируюсь на ситуации "по содержимому"... удачи. Это таблица ширину между колонками по-братски делит. А у дивов - кто успел, тот и съел. И даже expression здесь не помогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 00:25 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
illionесли откажешься от float. Откажешься от float - НЕ получишь колонок. А как тогда с флоат сделать по центру? illionЭто таблица ширину между колонками по-братски делит. А у дивов - кто успел, тот и съел. Учту. Я этого пока не знал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 08:25 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
krvsaА как тогда с флоат сделать по центру? я умею только отступами. float:left подразумевает, что элемент будет спозиционирован на самое лево родительского элемента, что противоречит идее центрирования. Опыты показали, что float вообще как бы исключает блок из обычого потока данных, и div id='cont' остается как бы пустым: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. а насчет отступов - эта идея тесно связана с шириной колонок. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 12:44 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
а еще есть смутные сомненья насчет #aft. По-моему не все так просто c position:absolute. Если контента в колонках будет больше высоты экрана, то колонки потянутся, а #aft останется висеть там, где его приклеили. Возможно надо задавать прокрутку на #cont. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 12:56 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
illionЕсли контента в колонках будет больше высоты экрана, то колонки потянутся, а #aft останется висеть там, где его приклеили. Так это меня устраивает... В этом случае будет появляться "лифт" у окна браузера? illionВозможно надо задавать прокрутку на #cont. Как это делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 13:05 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
krvsaТак это меня устраивает... В этом случае будет появляться "лифт" у окна браузера? да. И вот когда будешь скроллить вниз, то #aft будет не всегда внизу висеть, а останется прибитым к тому месту, где он был (относительно контента в изначальном положении). krvsa illionВозможно надо задавать прокрутку на #cont. Как это делается? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 13:18 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
illionкогда будешь скроллить вниз, то #aft будет не всегда внизу висеть, а останется прибитым к тому месту, где он был Сейчас посмотрел как это выглядит и расстроился... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 13:30 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
illionЭто таблица ширину между колонками по-братски делит. А у дивов - кто успел, тот и съел. Сейчас добавил еще текста в ДИВы и прослезился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 13:31 |
|
||
|
ДИВная верстка, проба пера :)
|
|||
|---|---|---|---|
|
#18+
по-моему настал момент осознания надобности перехода ко смешанному дизайну :-). #head, #cont, #aft - position:absolute, height:[значения], #cont - overflow:auto, внутри #cont - трехколоночная таблица. Как тебе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 14:54 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35294128&tid=1456519]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
186ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 295ms |
| total: | 587ms |

| 0 / 0 |
