Jump to content
  • 0

Футер и ширина страницы


RiG
 Share

Question

Использую для своего сайта такой трёхколоночный макет макет (шапка вырезана)




<div style='margin-left:195px;margin-right:195px'>
Основной контент
</div>

<div style='width:195px;position:absolute;top:0px;left:0'>
Левый блок
</div>

<div style='width:195px;position:absolute;top:0px;right:0'>
Бравый блок
</div>

<div class='footer'>
футер
</div>

Контент в коде находится выше всего остального содержания.

Возникли 2 проблемы.

1) Как прижать в данном случае футер к низу страницы.

2) Как установить min-width так чтобы блок с контентом не сжимался меньше указанного размера и не "заезжал" под правый блок(как он сейчас это делает) при уменьшении размеров окна.

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0
<div style="min-width:590px;"> <!-- Тут минимальные 200px контента + 390px от пэдингов -->
<div style="width:195px;float:left;"> <!-- Тут я сделал флоаты -->
Левый блок
</div>
<div style="width:195px;float:right;">
Правый блок
</div>
<div style="padding:0 195px;min-width:200px;"> <!-- Тут 200 минимум -->
Основной контент
</div>
</div>
<div class="footer">
футер
</div>

Edited by Shotgun
Link to comment
Share on other sites

  • 0

Shotgun ваш вариант не подходит, т.к. во первых очень важно чтобы контент был в коде на первом месте, а во вторых футер прилипает к контенту, игнорируя размер блоков.

P.S. Проблему с футером решил добавлением с свойства clear:both. Осталась проблема с min-width

Link to comment
Share on other sites

  • 0
Возникли 2 проблемы.

Боюсь, что их решить будет невозможно.

Дело в том, что position: absolute выбивает блоки из потока. То есть для этих блоков как бы не существует соседей, поэтому они ведут себя как хотят.

Блоки прилипают к краям браузера, и оттуда их никак не отлепить. Поэтому при сжимании происходят странные вещи. Тут даже min-width не поможет.

Точно такая же проблема и с футером. С его точки зрения этих двух сайдбаров тоже не существует, а есть только главная колонка. Как вариант, следить, чтобы середина была всегда больше сайдбаров, но, мне кажется, что это очень не удобный способ.

На вашем месте я бы взял один из шаблон, который уже проверен временем. Что-нибудь из этого (LayoutGala)

Link to comment
Share on other sites

  • 0

Да это я чушь сморозил. Прости меня я пьян. Это ж надо моя бывшая тоже на этом форуме зарегилась!

Надо для body тоже min-width задать, тогда ничего не будет наезжать. И position:relative для body не забыть

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy