Всё обо всём

Выравнивание блоков в css (height)

11 32
user avatar
14 лет назад
Сообщений: 50
9 лет назад
Добрый день, очень нужна ваша помощь, не смог найти решение.
Нужен сайт:
шапка - резиновая, в зависимости от контента (проблем нет)
футер - прижатый к низу экрана
и центральная часть состоящая из левого сайдбара и области контента на всю высоту. Все бы ничего но, при установке height:100%; появляется огромная проблема.
Сайдбар и контент съезжают ниже футера ровно на то расстояние, какое занимает шапка сайта. Пробовал разные методы, но так и не смог найти решение этой тупой проблемы. Заранее благодарен за каждый ответ!!!!!!!!!
Ответ на: ZION · 9 лет назад
“Добрый день, очень нужна ваша помощь, не смог найти решение.<br />Нужен сайт:<br />шапка - резиновая, в зависимости от контента (проблем нет)<br />футер - прижатый к низу экрана<br />и центральная час...”
user avatar
14 лет назад
Сообщений: 402
9 лет назад
ZION,
покажи код по возможности на https://jsfiddle.net/
а то каждый по разному верстает, мы же не знаем каким ты методом делал
Ответ на: gemiks · 9 лет назад
“<b>ZION</b>,<br />покажи код по возможности на <!--dle_leech_begin--><a href=\"https://sfb.su/engine/go.php?url=aHR0cHM6Ly9qc2ZpZGRsZS5uZXQv\" target=\"_blank\">https://jsfiddle.net/</a><!--dle_leech_...”
user avatar
14 лет назад
Сообщений: 50
9 лет назад
gemiks,
https://jsfiddle.net/mgubgama/
Но это я уже изменял с того момента, сейчас там футер внизу норм, и шапка норм) А вот контейнер без высоты не работает)) вроде как пустой, а нужно заполнить все оставшееся пространство. Я уже просто давно не занимался версткой и теперь вообще не помню как раньше решал такие проблемы)))

И кстати, сайдбар(меню) что-то не получается отцентрировать по вертикали, может все же из-за этой высоты, хотя не знаю.
Ответ на: ZION · 9 лет назад
“<b>gemiks</b>,<br />https://jsfiddle.net/mgubgama/<br />Но это я уже изменял с того момента, сейчас там футер внизу норм, и шапка норм) А вот контейнер без высоты не работает)) вроде как пустой, а нуж...”
user avatar
14 лет назад
Сообщений: 663
9 лет назад
Есть изображение как должно выглядеть в конечном счёте всё? Зачем делаешь position:absolute/relative?
Ответ на: steam · 9 лет назад
“Есть изображение как должно выглядеть в конечном счёте всё? Зачем делаешь position:absolute/relative?”
user avatar
14 лет назад
Сообщений: 858
9 лет назад
ZION, во, вроде вспомнил, если мне память не изменяет, то пропиши min-height, к примеру 300px
min-height:300px;

[attachment=3500]

Контейнер не должен вылазить за пределы футера и наезжать на футор, если наезжает на футор, то задай z-index
подбери нужный min-height для всех страниц

P.S. STUDIO GO PRESENTS, а Претор с Форсем - Сосунс \":am:\"
Ответ на: ByFly · 9 лет назад
“<b>ZION</b>, во, вроде вспомнил, если мне память не изменяет, то пропиши min-height, к примеру 300px<br />min-height:300px;<br /><br /><div align=\"center\">[attachment=3500]</div><br /><br />Контейне...”
user avatar
13 лет назад
Сообщений: 1859
9 лет назад
ByFly,
пфф придурок а ты знал что в ксс есть оператор который указывает приоритет верхнего слоя? даже если футер и вылазит, на тех футера накладываем приоритет верхнего или нижнего слоя в зависимости что вылазит, и з-индекс нах не нужен. ))) Ну ты канешно молодец, ты математичиский расчет сделал, вывел 10 цыклов за 0.0007 сек, ты крут да! так держать

Цитата: ByFlyP.S. STUDIO PONOS PRESENTS
\":lol:\"
Ответ на: Pretorian · 9 лет назад
“<b>ByFly</b>,<br />пфф придурок а ты знал что в ксс есть оператор который указывает приоритет верхнего слоя? даже если футер и вылазит, на тех футера накладываем приоритет верхнего или нижнего слоя в...”
user avatar
14 лет назад
Сообщений: 858
9 лет назад
Pretorian, ну, начнем с того, что ты свой вариант решение не предложил, следовательно, ты тут единственный пустозвон и пустослов \":lol:\"

P.S. ах да, я же забыл, у тебя нет мозгов, ты думать не умеешь \":lol:\"
Ответ на: ByFly · 9 лет назад
“<b>Pretorian</b>, ну, начнем с того, что ты свой вариант решение не предложил, следовательно, ты тут единственный пустозвон и пустослов <!--smile:lol--><img style=\"vertical-align: middle;border: non...”
user avatar
14 лет назад
Сообщений: 50
9 лет назад
Цитата: ByFlyКонтейнер не должен вылазить за пределы футера и наезжать на футор, если наезжает на футор, то задай z-index
подбери нужный min-height для всех страниц

В том то и прикол, что контейнер не просто залазит на футер, он еще на пикселей 100 (зависит от шапки) смещается ниже, то есть выпадает из тегов htnl,body
Цитата: ByFlyво, вроде вспомнил, если мне память не изменяет, то пропиши min-height, к примеру 300px
min-height:300px;


Чему именно прописать min-height?

Я не знаю, может кто подскажет статью где будет описано как сверстать макет такого типа? Или подскажите пожалуйста как правильно указать стили для правильного результата))
Ответ на: ZION · 9 лет назад
“<!--QuoteBegin ByFly --><div class=\"title_quote\">Цитата: ByFly</div><div class=\"quote\"><!--QuoteEBegin-->Контейнер не должен вылазить за пределы футера и наезжать на футор, если наезжает на футор,...”
user avatar
14 лет назад
Сообщений: 663
9 лет назад
ZION,
ты бы нарисовал что хочешь получить для начала, хотя бы каркас
Ответ на: steam · 9 лет назад
“<b>ZION</b>,<br />ты бы нарисовал что хочешь получить для начала, хотя бы каркас”
user avatar
14 лет назад
Сообщений: 50
9 лет назад
steam,
Ответ на: ZION · 9 лет назад
“<b>steam</b>,”
user avatar
14 лет назад
Сообщений: 22
9 лет назад
ZION,
с height 100vh и flexbox не вариант заюзать?
P.S. не втирайте про поддержку флекса, сейчас она везде, да и с префиксами на старых норм
Ответ на: Paul95 · 9 лет назад
“<b>ZION</b>,<br />с height 100vh и flexbox не вариант заюзать? <br />P.S. не втирайте про поддержку флекса, сейчас она везде, да и с префиксами на старых норм”
user avatar
14 лет назад
Сообщений: 50
9 лет назад
Цитата: Paul95с height 100vh
не помогает
Цитата: Paul95flexbox не вариант заюзать?
честно говоря никогда не делал. Есть пример?

НЕУЖЕЛИ НИКТО НЕ МОЖЕТ РЕШИТЬ ДАННУЮ ПРОБЛЕМУ?
Ответ на: ZION · 9 лет назад
“<!--QuoteBegin Paul95 --><div class=\"title_quote\">Цитата: Paul95</div><div class=\"quote\"><!--QuoteEBegin-->с height 100vh<!--QuoteEnd--></div><!--QuoteEEnd--><br />не помогает<br /><!--QuoteBegin...”
user avatar
14 лет назад
Сообщений: 22
9 лет назад
ZION,
ну почитай http://frontender.info/a-guide-to-flexbox/
Ответ на: Paul95 · 9 лет назад
“<b>ZION</b>,<br />ну почитай http://frontender.info/a-guide-to-flexbox/”
user avatar
14 лет назад
Сообщений: 50
9 лет назад
Paul95,
Я так понял, если использовать эту технологию, то тогда весь сайт придется писать так? Или можно с помощью этого просто выставить блоки?
Ответ на: ZION · 9 лет назад
“<b>Paul95</b>,<br />Я так понял, если использовать эту технологию, то тогда весь сайт придется писать так? Или можно с помощью этого просто выставить блоки?”
user avatar
14 лет назад
Сообщений: 22
9 лет назад
ZION, не обязательно весь сайт
Ответ на: Paul95 · 9 лет назад
“<b>ZION</b>, не обязательно весь сайт”
user avatar
14 лет назад
Сообщений: 50
9 лет назад
Paul95,
не могли бы пожалуйста показать пример, как можно решить мою проблему на простых блоках. Все равно не могу понять как реализовать. А проблема реально перечеркивает реализацию всего сайта(( Заранее очень благодарен!
Ответ на: ZION · 9 лет назад
“<b>Paul95</b>,<br />не могли бы пожалуйста показать пример, как можно решить мою проблему на простых блоках. Все равно не могу понять как реализовать. А проблема реально перечеркивает реализацию всего...”
user avatar
12 лет назад
Сообщений: 251
9 лет назад

ZION
в футере вместо absolut постав fixed
Ответ на: MARIOS · 9 лет назад
“<!--QuoteBegin--><div class=\"quote\"><!--QuoteEBegin--><br />ZION<!--QuoteEnd--></div><!--QuoteEEnd--><br />в футере вместо absolut постав fixed”
user avatar
14 лет назад
Сообщений: 50
9 лет назад
MARIOS,
Это не решает вопрос высоты((
Ответ на: ZION · 9 лет назад
“<b>MARIOS</b>,<br />Это не решает вопрос высоты((”
user avatar
14 лет назад
Сообщений: 663
9 лет назад
ZION,
Адаптивность нужна?

Первым в коде прописываешь меню, задай ему ширину, флоут налево, затем так же с контентом флоут налево, в футере делаешь clear. Ты сейчас сделал через позишн но сначала задал абсолют а потом релатив, сделай наоборот. Тому что позиционируешь задай абсолют.
Ответ на: steam · 9 лет назад
“<b>ZION</b>,<br />Адаптивность нужна?<br /><br />Первым в коде прописываешь меню, задай ему ширину, флоут налево, затем так же с контентом флоут налево, в футере делаешь clear. Ты сейчас сделал через...”
user avatar
13 лет назад
Сообщений: 1859
9 лет назад
самое простое и быстрое решение без адаптаций и прочих сложностей это приминение к контейнеру, тега <div а в нем прописать стиль с приминением корекции отступа путем maigin-top: / margin-bottom: 100px;
цыфру количества пикселей уже сам коректируй, top это отступ от верха, bottom отступ от низа.
Более подробно: margin | htmlbook.ru

это самый простой способ розместить обект/контейнур на высоте которой нужно, без постройки шаблона и оптимизаторов итд.
Ответ на: Pretorian · 9 лет назад
“самое простое и быстрое решение без адаптаций и прочих сложностей это приминение к контейнеру, тега &lt;div а в нем прописать стиль с приминением корекции отступа путем maigin-top: / margin-bottom: 10...”
Ответить