|
|
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
Привет! Подскажите, кто знает - есть родительский див и в нем вложен другой див выравненный по левому краю (типа меню, инфо и т.п.) Как сделать так чтобы внутренний див растягивался по высоте родительского? Т.е. в родительском может содержаться куча всякой всячины и по высоте может растягиваться на несколько страниц, хотелось бы чтобы, внутренний див тоже растягивался, т.к. он выделен цветом, то смотрится некрасиво, когда он обрубается, а родительский див еще на пару страниц вниз тянется. Как такое сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 13:23:48 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
SQL-Talker, в колхозном CSS этого сделать нельзя. используй яваскрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 15:22:00 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
Ну отчего же? Условий у нас немного, поэтому сразу вижу вариант дива с абсолютным позиционированием, у которого не задана высота, но есть привязка к верзнему, нижнему и левому кряю: Код: css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Второй вариант - поиграться с внутренними контейнерами с display:inline-block, и задать левому высоту, равную 100%. Третий вариант - задать для родительского контейнера overflow:hidden, а внутренний сделать с огромной высотой (скажем, 10000px). Без привязки к конкретному коду сложно что-то посоветовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 15:50:52 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
IDVsbruckНу отчего же? Условий у нас немного, поэтому сразу вижу вариант дива с абсолютным позиционированием, у которого не задана высота, но есть привязка к верзнему, нижнему и левому кряю: Код: css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Второй вариант - поиграться с внутренними контейнерами с display:inline-block, и задать левому высоту, равную 100%. Третий вариант - задать для родительского контейнера overflow:hidden, а внутренний сделать с огромной высотой (скажем, 10000px). Без привязки к конкретному коду сложно что-то посоветовать. Какие-то костыли колхозного CSS. Народ юзает JavaScript. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 16:09:18 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
IDVsbruck, Просто отлично, помогло ))) дадуда___, Там где можно обойтись без js я обхожусь без него и не вижу причин поступать наоборот. Может вы знаете такие причины? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 16:33:14 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
IDVsbruckНу отчего же? Условий у нас немного, поэтому сразу вижу вариант дива с абсолютным позиционированием, у которого не задана высота, но есть привязка к верзнему, нижнему и левому кряю может я чего не понял почему нельзя просто height:100% указать вложеному диву? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 16:46:50 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
Работает. :) Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 17:44:44 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
Я посмотрел, работают оба варианта, но в варианте где height:100% внутренняя панель немного вылезает за нижний край внешней панели. В общем оставил первый вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 00:35:11 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
Если указывать box-sizing:border-box, то не будет вылазить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 01:27:45 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
SQL-Talkerвнутренняя панель немного вылезает за нижний край внешней панели. т.е. бордёр накладывается на другой? Это скорее дурной глюк. Почему глюк? Потому что верхний бордюр не накладывается, а только нижний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 06:11:15 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
Еще как вариант можно главному div прописать padding-bottom: 1px;. А box-sizing только в css3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 06:14:18 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Вот такая вот ерунда.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 06:30:26 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
SeegileА box-sizing только в css3. Это понятно. Но разве у нас были ограничения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 15:23:56 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
Почему этот код даёт такой же эффект как на картинке выше? Почему игнор padding и border? Проверяю в опере 12.02 т.е. последней. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 19:53:41 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
SeegileПочему этот код даёт такой же эффект как на картинке выше? Почему игнор padding и border? Проверяю в опере 12.02 т.е. последней. Такой же результат и в ИЕ и в Хроме и в Мозилле - внутренний див вылезает за края родительского. А в варианте как в 13313394 за края ничего не вылезает, правда паддинги игнорируются, но зато работает border. Вот, можно сравнить: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 09:33:15 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
дадуда___Какие-то костыли колхозного CSS. Народ юзает JavaScript. У тебя не верные сведения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 11:17:53 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
Seegileверхний бордюр не накладывается, а только нижний. Потому как толщина бордера только в ИЕ "входит" в размер блока... У остальных "размер блока" определяется только внутренней частью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 11:20:37 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
krvsa, я просто очень тупой. Верхний бордюр понимает нормально т.е. под ним вывод идёт, а с нижним - накладывается на него, а не перед ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 12:04:43 |
|
||
|
Расягивать DIV по высоте родительского
|
|||
|---|---|---|---|
|
#18+
Вот неплохая статейка по колоночному макету... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 08:41:31 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=154&tid=1449234]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 346ms |

| 0 / 0 |
