Jump to content
  • 0

Footer макета неправильно отображается


fenix_63
 Share

Question

Всем привет! Народ, я вот только начал изучать верстку. Набросал несколько блоков <div>. Если менять размер браузера по ширине - то тут всё нормально отображается, а вот если менять по высоте, то нижний блок (footer) съезжает вниз, и выходит за пределы контейнера, в котором он расположен. И кстати 2-й снизу блок также съезжает, если браузер уж очень сильно сжать по вертикали. Подскажите как это можно исправить.

 

HTML:

<html><head><title>Заголовок страницы</title><link rel="stylesheet" href="css/style.css" type="text/css"></head><body><div class="container">	<div class="top">	</div>	<div id="header">	</div>	<div id="content">	</div>	<div class="footer">	</div>		</div></body></html>

CSS:

.container{margin-left:auto;margin-right:auto;height:100%;border: 2px solid black;}.top{position:relative;margin-left:5px;margin-right:5px;height:10%;margin-top:10px;border: 2px solid black;}#header, #content{position:relative;margin-left:5px;margin-right:5px;margin-top:5px;border: 2px solid black;height:25%;}#content{margin-top:5px;height:50%;}.footer{position:relative;margin-top:5px;margin-bottom:auto;margin-left:5px;margin-right:5px;border: 2px solid black;height:10%;}
Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

А как их правильно верстать? Я только-только начинаю  :)

Уберите везде позиционирование, оно тут вообще не нужно.

http://htmlbook.ru/content/dve-kolonki-navigatsiya-sleva  вот пример, только

не используйте id а используйте классы.

Edited by Sergik+
Link to comment
Share on other sites

  • 0

Понял, буду иметь ввиду. Но в этом примере макет с колонками, а у меня макет, в котором 4 горизонтальных блока, а в них уже вложенные вертикальные блоки. Так вот я с горизонтальными разобраться не могу. Вот мой шаблон Corporatix: http://www.graphicsfuel.com/2010/09/corporate-business-website-psd-template/

Link to comment
Share on other sites

  • 0

С горизонтальными блоками разобрался, теперь со вложенными не получается (((. Использую относительное позиционирование. Нижняя часть вложенного блока почему то выходит за рамки родительского, причем независимо от того, развернут браузер во весь экран или немного ужат. Помогите пожалуйста люди добрые, вот скриншот:

 

http://fotki.yandex.ru/users/tltfenix/view/964330

<html><head><title>Заголовок страницы</title><link rel="stylesheet" href="css/style.css" type="text/css"></head><body><div class="container">	...	...	<div class="layout">		<div id="blurb">		123		</div>	</div>	<div class="footer">Подвал сайта</div></div></body></html>

CSS:

.container{margin-left:auto;margin-right:auto;min-height:100%;border: 2px solid black;}.layout{position:relative;margin-left:5px;margin-right:5px;margin-top:5px;border: 2px solid black;min-height:45%;}#blurb{position:absolute;left:20%;margin: 5px auto; /*top 5px bottom 5px*/border: 2px solid black;width:60%;height:100%;}...
Link to comment
Share on other sites

  • 0

Ну я гуглил, написано было что для относительного выравнивания родительскому блоку нужно присвоить значение свойства position: relative  для того чтобы все вложенные в него блоки позиционировались относительно его, а не относительно окна браузера. Я поэтому и спрашиваю как можно сделать. Если не позиционированием, то как ???

Link to comment
Share on other sites

  • 0

Ну я гуглил, написано было что для относительного выравнивания родительскому блоку нужно присвоить значение свойства position: relative  для того чтобы все вложенные в него блоки позиционировались относительно его, а не относительно окна браузера. Я поэтому и спрашиваю как можно сделать. Если не позиционированием, то как ???

float, padding, margin

Ну я гуглил, написано было что для относительного выравнивания родительскому блоку нужно присвоить значение свойства position: relative  для того чтобы все вложенные в него блоки позиционировались относительно его, а не относительно окна браузера. Я поэтому и спрашиваю как можно сделать. Если не позиционированием, то как ???

http://firstsiteinmymi.ucoz.com/ пример тебе, я сам начинающий и вот что сверстал(макет нашел в интернете), без позишенов

Link to comment
Share on other sites

  • 0

RuslanHeYca4ev быстро ты макет меняешь, я утром заходил, меню слева длинное было, а сейчас уже 4 пункта только осталось ))). Кстати, я на укозе тож домен себе зарегал, http://togliatty.ucoz.ru  хочу зайти в панель управления через uID, а у меня постоянно туда не пускает. Появляется всплывающее окно с надписью "Ошибка сервера, попробуйте позже". Как туда зайти - ума не приложу.

Edited by fenix_63
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