Jump to content
  • 0

Высота блока доходит не до конца


Simpsons
 Share

Question

Здравсвуйте.

Столкнулся с такой проблемой.

Сделал у блока меню правый border (11px solid) и высоту блока на 100% поставил, но когда в контенте становится больше слов чем в блоке, блок не "вырастает" больше, а мне нужно чтобы он всегда доходил до подвала сайта. + Еще одна проблема, остается место после Контента, мне нужно чтобы контент прижимался к подвалу. Помогите пожалуйста решить. Скрин:

  Reveal hidden contents

ad17ada491a4.jpg

P.S Проблемы показаны стрелками.

Вот исходники (html и css файлы)

Скачать (на ifolder.ru)

Если нужно, могу перезалить на другой Хостинг.

Edited by Simpsons
Link to comment
Share on other sites

Recommended Posts

  • 0

1 - используй нормальный доктайп!

2 - НЕ ПРАВИЛЬНО

<link href="/sites/style.css" rel="stylesheet"  type="text/css" >
<link href="/sites/menu.css" rel="stylesheet" type="text/css" >

ПРАВИЛЬНО

<link href="sites/style.css" rel="stylesheet"  type="text/css" >
<link href="sites/menu.css" rel="stylesheet" type="text/css" >

3 - на div#container высота так и не стоит! Стоит мин-хеит, что в данном случае не одно и то же.

4 - 100% значение высоты или ширины не ставиться при бордерах, паддингах и тд. Бывают исключения, когда ты понимаешь, что делаешь.

Все помагает. И боковой колонке как раз 100% и ставится. Но в данном случае 100% - высота окна.

Короче вот - http://jsfiddle.net/5zCTN/34/

наверняка, не самый крутой способ, но действенный. Создает видимость одновременного растягивания колонок.

надеюсь, хватит понимания, чтобы это применить :)

Если что - пишите. Поможем.

Edited by Yazon_Nile
Link to comment
Share on other sites

  • 0

Начал изменять под свои размеры, но что-то не получается с блоком и контентом.

При изменении ширины блока изменятся ширина контента.

  Reveal hidden contents

b7f36ba4b03c.jpg

  Reveal hidden contents

Хочу чтоб блок был шириной 240px, а контент занимал все остальное.

Link to comment
Share on other sites

  • 0

Ну, батенька. Это уже математика.. Хоть с этим нужно справляться.

#wrapper{
margin:0 auto;
width:1000px;
}
#header{
background:#f00;
height:180px;
margin:0 0 10px;
}
#main{
background:#f0f;
margin:0 auto 10px 0;
width:240px;
}
#main:after{
clear:both;
content:'';
display:block;
}
#content{
background:#0ff;
float:right;
margin:0 -760px 0 0;
position:relative;
width:750px;
z-index:10;
}
#sidebar{position:relative;}
#sidebar:after{
background:#0ff;
content:'';
height:100%;
left:250px;
position:absolute;
top:0;
z-index:5;
width:750px;
}
#footer{
background:#f00;
height:100px;
}

Link to comment
Share on other sites

  • 0

Подскажите еще кое-что. На старом шаблоне у меня стоял блок как бы с цитатами. Но на этот шаблон поставить не могу. Вот скрин старого шаблона:

  Reveal hidden contents

f8801a54affb.jpg

Вот Html код этого блока:

  Reveal hidden contents

И Css:

  Reveal hidden contents

Раньше работало при таких параметрах.

Помогите пожалуйста. Нужно только чтоб блок с цитатами не налезал на блок с меню, то есть делал отступ от него.

P.S И еще. Нужно блок (меню) в право перенести, подскажите как правильно сделать это?

  Reveal hidden contents

Edited by Simpsons
Link to comment
Share on other sites

  • 0

Не понимаю зачем с этой цитатой так много мороки. Ширина какая-то, флоты.

У вас есть два основных блока - две колонки: саидбар и контент. Все. В них и расспределяйтевсе ваше добро. И ничто никуда налезать не будет.

Как я вижу, в вашем случае достаточно такой структуры внутри блока контент:

	<div class="qoutes-block">
<img src="images/some-image.jpg" height="100" width="100" alt="image description" class="alignleft" />
<p>Some text</p>
</div>

.qoutes-block{overflow:hidden;}
.qoutes-block .alignleft{float:right;}
.qoutes-block p{margin:0;}

Зачем выдумывать велосипед и вытягивать блок из контента?

  Quote
P.S И еще. Нужно блок (меню) в право перенести, подскажите как правильно сделать это?

Саидбар с контентом местами поменять?

Ха) Даже ширины считать уже не надо) Всего флоты перенаправить и маржины. Думайте, если придет понимание - будет лучше всего.

Link to comment
Share on other sites

  • 0

За блок отдельно спасибо :)

НО насчет Саидбара, так и не разобрался, вроде флоты перенаправил и маржины сменил, Контент ушел влево, но саидбар не хочет. Просто шаблон не привычен для меня, путаюсь с идентификаторами "main" и "sidebar".

Link to comment
Share on other sites

  • 0
#wrapper{
margin:0 auto;
width:1000px;
}
#header{
background:#f00;
height:180px;
margin:0 0 10px;
}
#main{
background:#f0f;
margin:0 0 10px auto;
width:240px;
}
#main:after{
clear:both;
content:'';
display:block;
}
#content{
background:#0ff;
float:left;
margin:0 0 0 -760px;
position:relative;
width:750px;
z-index:10;
}
#sidebar{position:relative;}
#sidebar:after{
background:#0ff;
content:'';
height:100%;
right:250px;
position:absolute;
top:0;
z-index:5;
width:750px;
}
#footer{
background:#f00;
height:100px;
}

Link to comment
Share on other sites

  • 0

Как же Вы меня выручаете, спасибо.

Ну и последний вопрос. Дело в том, что мне надо под блоком цитат провести бордер

Но так как этот блок стоит в внутри блока контент, а в контенте присутствуют отступы, то и блок с цитатами тоже отступает.

  Reveal hidden contents

40fccbf9b5f0.jpg

Как можно решить проблему? (не убираю отступы у Контента)

Link to comment
Share on other sites

  • 0

Сейчас посмотрел сайт в: Firefox, Chrome, Opera, IE. И конечно же последний отображает все криво. Думал версия просто старая (6 была) поставил девятую, не чего не изменилось:

  Reveal hidden contents

a113be2575d6.png

  Reveal hidden contents

1180aec0ea95.png

Какие именно стили не может отобразить IE? И стоит ли вообще под него сайт подгонять?)

Вот как отображает во всех других браузерах:

  Reveal hidden contents

bbe61901bb24.png

Edited by Simpsons
Link to comment
Share on other sites

  • 0

1 - Та же ошибка. Зачем .block_nav вынесли из саидбара? Он же просится туда!)

2 - Доктайп! Доктайп! Доктайп!!!!!! Его нет! Значит ие работает в режиме совместимости, или как оно там называется. Приучивайте себя ставить правильный доктайп. Это основа!

ЗЫ. На qoutes-block ширину лучше задать. 730 по-моему.

Link to comment
Share on other sites

  • 0

Доктайп поставил. Ширину задал. Если .block_nav сунуть в саидбар, то ссылки в нем становятся блочными (из-за саидбара), а мне этого не нужно.

  Reveal hidden contents

Еще, когда поставил Доктайп, то углы на горизонтальном меню пропали (или исчезли вообще), так же исчезли разделители ссылок.

  Reveal hidden contents

Edited by Simpsons
Link to comment
Share on other sites

  • 0

1 По уголкам - а с какой радости они должны работать если при посишн абсолют не указывается направление позиционирование? Лефт/райт? Топ/боттом??

2

Доктайп поставил. Ширину задал. Если .block_nav сунуть в саидбар, то ссылки в нем становятся блочными (из-за саидбара), а мне этого не нужно.

Список это список! С какой радости у вас ссылки просто в саидбаре лежит?? Здесь надо поступать также как и с верхней навигацией. Тоже список с классом. От него уже и стаилить ссылки.

  Quote
Еще, когда поставил Доктайп, то углы на горизонтальном меню пропали (или исчезли вообще), так же исчезли разделители ссылок.

Это не понял..

Link to comment
Share on other sites

  • 0

C уголками вроде разобрался. Такая же проблема с блоком цитат, перед тем когда еще не добавил Доктайп было так:

  Reveal hidden contents

fa6bfcbe4b9a.png

После добавления Доктайпа:

  Reveal hidden contents

c1e25e9ecc97.png

HTML:

  Reveal hidden contents

CSS:

  Reveal hidden contents

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