Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Три колонки в div и низ страницы
 
 автор: jenia   (26.02.2007 в 01:09)   письмо автору
 
 

У меня текст на странице разбит на три колонки: левая, правая и центральная. Всё сделано в div и css . Нужно приделать к странице нижнюю часть, такую, которая всегда будет внизу, независимо от того, сколько текста в любой колонке. Если бы div был один, то я знаю как это сделать, но когда 3 вертикально расположенных div , то у меня ничего не получается. Получается размещать вниз относительно одного из верхних div, но относительно всех сразу - никак. Помогите пожалуйста.

   
 
 автор: Whi-teOoS   (26.02.2007 в 01:42)   письмо автору
 
   для: jenia   (26.02.2007 в 01:09)
 

эмм... а можно кусок кода?

   
 
 автор: Jenia   (26.02.2007 в 02:00)   письмо автору
 
   для: Whi-teOoS   (26.02.2007 в 01:42)
 

По адресу ниже пример, подобный тому, что будет у меня. Как к этому примеру приделать низ.

   
 
 автор: Jenia   (26.02.2007 в 03:55)   письмо автору
 
   для: Jenia   (26.02.2007 в 02:00)
 

html:

<div id="banner">
</div>
<div class="leftcontent" id="nav">
  <div class="left_news">
  </div>
</div>
<div id="centercontent">
</div>
<div id="rightcontent">
  <div class="right_news">
    </div>
</div>
</div>



css:


.leftcontent {
position: absolute;
left:0px;
top:126px;
width:200px;
}

.left_news {
position:relative;
margin:0 0 0 0;
padding:10px 5px 5px 10px;
width:185px;
}

#centercontent {
margin-top:10px;
margin-left: 199px;
margin-right:199px;
line-height:1.4em;
}
html>body #centercontent {
margin-left: 201px;
margin-right:201px;
}

#rightcontent {
position: absolute;
right:10px;
top:130px;
width:200px;
}

.right_news {
position:relative;
margin:0 0 0 0;
padding:10px 5px 5px 10px;
width:185px;
}

#banner {
height:116px;
}
html>body #banner {
height:116px;
}


Это код страницы (без наполнения и т.д.).

   
 
 автор: AlexSol   (26.02.2007 в 07:24)   письмо автору
 
   для: jenia   (26.02.2007 в 01:09)
 

сделано приятно.

> Если бы div был один, то я знаю как это сделать, но когда 3 вертикально расположенных div , то у меня ничего не получается

а что мешает эти три поместить в один?

<style>
.clear{cler:both;height:1px;line-height:1px;font-size:1px;}
</style>
<div id=all>
<div class=left>
..
</div>
<div class=center>
..
</div>
<div class=right>
..
</div>
<div class=clear></div>
</div>


пример того, что вам нужно. - http://www.themaninblue.com/experiment/footerStickAlt/ (footerStickAlt)

только делать муторно... вот человек пытался

   
 
 автор: ddhvvn   (26.02.2007 в 13:23)   письмо автору
 
   для: AlexSol   (26.02.2007 в 07:24)
 

Но у это человека все же получилось! :)

   
 
 автор: Jenia   (26.02.2007 в 17:09)   письмо автору
 
   для: AlexSol   (26.02.2007 в 07:24)
 

То, что находится по этому адресу - http://www.themaninblue.com/experiment/footerStickAlt/ - я брал за основу. Ничего не вышло. Если бы было известно какой из div будет выше (то есть в каком будет больше текста), то сделать низ страницы не проблема.
Я пытался все div внести в один, но я не знаю, что нужно прописать для этого общего div в css . id="all" , а что нужно прописать для этого all?
Я не совсем понял как, то, что обсуждается тут - http://softtime.ru/forum/read.php?id_forum=4&id_theme=32884&page=1, относится к моему вопросу?

   
 
 автор: ddhvvn   (26.02.2007 в 17:21)   письмо автору
 
   для: Jenia   (26.02.2007 в 17:09)
 

>То, что находится по этому адресу - http://www.themaninblue.com/experiment/footerStickAlt/ - я брал за основу. Ничего не вышло.
Я тоже так говорил, но ведь вышло же?! :))

>Я не совсем понял как, то, что обсуждается тут - http://softtime.ru/forum/read.php?id_forum=4&id_theme=32884&page=1, относится к моему вопросу?
Прямо относится! Почитайте внимательно! Будут вопросы - задавайте!

   
 
 автор: AlexSol   (26.02.2007 в 19:05)   письмо автору
 
   для: ddhvvn   (26.02.2007 в 17:21)
 

я специально описал только один класс. вот несколько подробнее:
<style> 
.clear{cler:both;height:1px;line-height:1px;font-size:1px;} 
.left{float:left;width:100px;}
.center{float:left;width:200px;}
.right{float:left;width:300px;}
</style> 
<div id=all> 
<div class=left> 
.. 
</div> 
<div class=center> 
.. 
</div> 
<div class=right> 
.. 
</div> 
<div class=clear></div> 
</div> 


при таком раскладе <div id=all> примет высоту самой высокой колонки. это достигается при помощи замечательного класса .clear

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования