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

HTML+CSS+JavaScript

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

 

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

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

тема: Проблема с позиционированием
 
 автор: Shey   (26.06.2008 в 15:03)   письмо автору
 
 

Привет всем.
У меня проблема.
Есть следующий код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 <title>Структура</title>
 <style type="text/css">
  .cont{
   position:relative;
   padding:2px;
   margin:100px 0px 0px 0px;
   border:solid 1px;
  }
  .content{
   margin:0px 204px 0px 204px;
   height:450px; 
   border:solid 1px;
  }
  .news{
   position:relative;
   margin-top:0px;
   margin-right:0px;
   width:200px;
   border:solid 1px;
  }
  .annons{
   position:relative;
   margin-top:2px;
   width:200px;
   border:solid 1px;
  }
 </style>
</head>
<body>
<div class="cont">
  <div class="content">КОНТЕНТ</div>
  <div class="news">ОБЪЯВЛЕНИЯ<br>ОБЪЯВЛЕНИЯ<br>ОБЪЯВЛЕНИЯ<br><br></div>
  <div class="annons"><br>НОВОСТИ</div>  
</div>
</body>
</html>

Скопируйте и откройте в браузере: Вы увидите, что слой .news (а вместе с ним и .annons) позиционируется оносительно .content и поэтому располагается внизу и слева от .content.
А как сделать так, чтобы слой .news (слой .annons позиционируется как надо относительно .news) позиционировался относительно .cont.
Цель - разместить .news в правом верхнем углу слоя .cont

   
 
 автор: UshkiNaMakushke   (26.06.2008 в 16:18)   письмо автору
 
   для: Shey   (26.06.2008 в 15:03)
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Структура</title>
<style type="text/css">
.cont{
position:relative;
padding:2px;
border:solid 1px;
display: block;
}
.content{
margin:0px 204px 0px 204px;
height:450px;
border:solid 1px;
}
.news{
position:absolute;
top:2px;
right:2px;
width:200px;
border:solid 1px;
}

</style>
</head>
<body>
<div class="cont">
<div class="news">ОБЪЯВЛЕНИЯ<br>ОБЪЯВЛЕНИЯ<br>ОБЪЯВЛЕНИЯ<br><br></div>

<div class="content">КОНТЕНТ</div>

</div>
</body>
</html>

   
 
 автор: Shey   (26.06.2008 в 17:09)   письмо автору
 
   для: UshkiNaMakushke   (26.06.2008 в 16:18)
 

Извините, но это совершенно не то, что мне надо, до этого я и сам ещё способен догадаться... :))Абсолютное позиционирование не подходит.
Мне надо, чтобы слой .news позиционировался относительно .cont (а слой .annons будет позиционироваться как надо), т.е. у него должен быть position:relative;
ЭТО РЕАЛЬНО СДЕЛАТЬ???

   
 
 автор: UshkiNaMakushke   (26.06.2008 в 17:14)   письмо автору
 
   для: Shey   (26.06.2008 в 17:09)
 

Блин ващем не понмиаю ниче..... Выложите чтоль рисунок!! , а то под слвоами "а слой .annons будет позиционироваться как надо " не опнятно, как надо чего надо..хз вообещм давайте рисунок, тогад будем думать

   
 
 автор: Shey   (26.06.2008 в 19:18)   письмо автору
 
   для: UshkiNaMakushke   (26.06.2008 в 17:14)
 

Зачем рисунок???Просто скопируйте мой код и запустите в браузере.
Картинка следующая: мне надо, чтобы слой .annons позиционировался относительно слоя .news. Это надо, чтобы слой .annons сдвигался вниз относительно слоя .news, т.к. высота слоя .news изменяется по высоте данных в этом слое. Поэтому абсолютное позиционирование тут совсем не подойдёт. В принципе, это всё работает, как надо.
А вот слой .news в данном примере позиционируется относительно слоя .content, поэтому и получается такая ерунда, какую Вы можете увидеть, запустив код в браузере.
ПОЭТОМУ МНЕ НАДО, ЧТОБЫ СЛОЙ .NEWS ПОЗИЦИОНИРОВАЛСЯ ОТНОСИТЕЛЬНО СЛОЯ .CONT

   
 
 автор: GeorgeIV   (27.06.2008 в 10:50)   письмо автору
 
   для: Shey   (26.06.2008 в 19:18)
 

http://www.htmlbook.ru/faq/?a=52

   
Rambler's Top100
вверх

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