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

HTML+CSS+JavaScript

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

 

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

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

тема: Работа с float
 
 автор: jangot   (05.05.2008 в 17:02)   письмо автору
 
 


<style>
html{
  height: 100%;
}

body{
  height: 100%;
}

#block1{
  overflow:hidden;
  _height:1%;
}

#block1 div{
  float: left;
  width: 50%;
}
</style>

<div id="block1">

  <div class="left">
    text
  </div>

  <div class="right">
  text
  </div>

</div>


дивы left и right распологаются в одну строчку.
свойства overflow:hidden; и _height:1%; заданны что бы див block1 увеличивался в высоту до размеров вложенных блоков
overflow:hidden; для нормальных браузеров
_height:1%; для эксплорера

из за того что высота html и body задана ( что бы можно было работать с высотой блоков на странице в процентах)
_height:1%; для эксплорера не работает он показывает высоту дива block1 размером 1%

Можно конечно вложить еше один блок со значением clear:both;
Но хочется все сделать красиво, тем более что таких блоков на странице придется вставлять много.

Если кто знает как сделать так, что бы block1 увеличивался вместе с left и right по другому, подскажите плиз.

   
 
 автор: AlexSol   (05.05.2008 в 18:56)   письмо автору
 
   для: jangot   (05.05.2008 в 17:02)
 

http://designformasters.info/posts/clearing-float/

   
 
 автор: jangot   (05.05.2008 в 19:15)   письмо автору
 
   для: AlexSol   (05.05.2008 в 18:56)
 

Огромное спасибо, все получилось!!!!

   
Rambler's Top100
вверх

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