Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/32: Рейтинг темы: голосов - 32, средняя оценка - 4.88
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014

css. Заполнение пустой области div'a другим div'ом по высоте

13.04.2012, 13:45. Показов 6855. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день

Собственно, вот
HTML5
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
<html>
    <head>
        <meta content="text/html" charset="UTF-8">
        <link rel="stylesheet" type="text/css" href="sheets.css">
    </head>
    
    <body>
    
        <div class="container">
            <div class="address">
                <label title="Каталог" name="folder">Текущий каталог: </label>
                <input name="path" title="Каталог" value="/">
            </div>
            
            <div class="browser">
                <div class="filters">
                    <label name="filters" title="Фильры">Фильтры: </label>
                    <select name="select_filter" title="Выберите фильтр">
                        <option value="1">1</option>
                        <option value="2">2</option>
                    </select>
                </div>
                <div class="tree">
                    dscbshch
                </div>
            </div>
            
            <div class="view">
                dscsnscjkjk</br>
                dscsnscjkjk</br>
                dscsnscjkjk</br>
                dscsnscjkjk</br>
            </div>
        </div>
        
    </body>
    
</html>
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
div#container {
    height: 90%;
    border-color: #1104ff;
    border-width: 1px;
    border-style: outset;
    padding: 10px;
    margin: 6px;
    -webkit-border-radius: 10px;
}
 
div#browser {
    margin-right: 1px;
    background-color: #dcdcdc;
    width: 25%;
    padding: 0px;
    -webkit-border-bottom-left-radius: 10px;
    float: left;
}
 
div#filters {
    height: 20px;
    padding: 10px;
    margin: 0px;
    background-color: #a2a2a2;
    color: white;
}
 
div#view {
    background-color: #cccccc;
    padding: 20px;
    -webkit-border-bottom-right-radius: 10px;
    overflow: scroll;
    display: block;
}
 
div#tree {
    padding: 10px;
    display: block;
    overflow: scroll;
}
не понимаю как сделать, чтобы дочерний элемент заполнял пустое место родителя по высоте?
например, чтобы tree заполнял оставшнееся место в browser ниже filters, а view агалогично ниже address и правее browser?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2012, 13:45
Ответы с готовыми решениями:

Наложение Diva поверх другого diva
Помогите уже час думаю как сделать не получается.

Удаление пустой строки либо заполнение пустой строки нулями
Доброго дня суток. Имеется функция удаления строки со значением 0. procedure TForm2.N5Click(Sender: TObject); var n, ACol, ARow, x:...

Выровнять CSS по высоте
Всем, здравствуйте! Голову сломал как растянуть нижний край, чтобы он был одинаковой высоты в каталоге сайта http://cuff.ru/cuffs и так...

7
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
13.04.2012, 14:22
float:left в таких случая используется. попробуй добавить в стили:

CSS
1
.filters, .tree, .view {float:left;}
0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
13.04.2012, 14:26  [ТС]
etalord, а где логика?
не работает, заполнение по высоте и обтекание слева - какая-то тут тонкая свзяь мб, но я ее не вижу
0
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
13.04.2012, 14:40
sandye51, возможно, я неправильно вас понял. Попробуйте перефразировать задачу. Что значит
Цитата Сообщение от sandye51 Посмотреть сообщение
чтобы дочерний элемент заполнял пустое место родителя по высоте
?
0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
13.04.2012, 14:44  [ТС]
сорри, что с первого раза криво мб объяснил

на скрине видно, что серые области с текстом заполняют лишь часть пространства, ограниченного синей рамкой (div#container'a)
а хотелось бы, чтобы они были до низу всегда, независимо от количества содержащегося в них контента
Миниатюры
css. Заполнение пустой области div'a другим div'ом по высоте  
0
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
13.04.2012, 14:46
если высота у div#container-а задана, то внутренним блокам следует просто прописать стопроцентную высоту
0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
13.04.2012, 14:49  [ТС]
я так пробовал, но эффект следующий
Миниатюры
css. Заполнение пустой области div'a другим div'ом по высоте  
0
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
13.04.2012, 15:08
Да, это проблема ) Хотелось бы увидеть, что должно получиться в конечном итоге. Потому что выкручиваться из таких ситуаций можно по-разному. Например, плюнуть и сверстать таблицей ))
Или схитрить: неважно, какая на самом деле будет высота у "детей", просто у родителя задать фон, зарепиченный по y-оси.

Да, и стили подправьте - может ещё кто -захочет посмотреть, а там div#container вместо div.container. И остальные теги тоже.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.04.2012, 15:08
Помогаю со студенческими работами здесь

Растянуть текст по высоте - CSS
Помогите, нужно текст вытянуть по высоте, оставив слова узкими:(

CSS, блок по высоте 100%
Привет... В CSS есть возможность задавать ширину блока width: 100%, то он растянется по всей ширине браузера. А вот если указать...

Плавное действие по высоте, css
height: 200; -webkit-transition: height 0.5s ease-in-out; -moz-transition: height 0.5s ease-in-out; transition: height 0.5s...

CSS. Не полчучается растянуть DIV по всей высоте
вот он на лицо - http://kot.hut4.ru/ левый див с auto растягивается по содержимому, а с height: 100% относительно или родительского...

Шрифт в CSS определяется по высоте или ширине?
Вот столкнулся с проблемой - есть ведь 1280*1024, а есть 1280*800, а шрифт надо чтоб выглядел одинаково. По ширине или по высоте он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru