как расположить элемент поверх другого элемента?

У меня есть меню и окно поиска. Я хотел бы поставить окно поиска вместе с пунктами меню. Но мое меню создается в другом файле в div под названием «custommenu», в котором используется следующий css:

#custommenu {
  position:relative;
  z-index:999;
  font-size: 14px;
  margin: 0 auto;
  padding: 10px 16px;
  width: 918px;
  background-color: #FB0A51; 
  border-top-left-radius: 10px 10px; 
  -moz-border-top-left-radius: 10px 10px;
  border-top-right-radius: 10px 10px; 
  -moz-border-top-right-radius: 10px 10px;
}

Принимая во внимание, что у меня есть окно поиска в отдельном файле, который выглядит так:

 <div class="header">
   some code
   <div class="quick-access">
      some code
   <php echo $this->getChildHtml('topSearch') ?>;
   </div>
 </div>

Я попытался добавить следующее в css так, чтобы окно поиска появлялось поверх меню, но оно не работало.

 .header .form-search { 
   position:absolute; 
   right:29px;  
   z-index:1000; 
   top: 80px;  
   width:315px;  
   height:30px;  
   padding:1px 0 0 16px; 
 }

Тем не менее окно поиска скрывается за меню. Я хотел бы иметь окно поиска в меню. Как это сделать?

РЕДАКТИРОВАТЬ: Вот css div, который содержит поле поиска,

 .header { width:930px; margin:0 auto; padding:10px; text-align:right; position:relative; z-index:10; border-top:3px solid #3C3C42;}
 .header .quick-access { float:right; width:600px;margin-top:-125px; padding:28px 10px 0 0; }
 .header .form-search { position:relative; top: 100px;left: 300px; z-index:9999; width:315px; height:30px; padding:1px 0 0 16px; }

И вот как это выглядит прямо сейчас (фиолетовые ссылки - быстрый доступ, белое поле - поиск, который находится за розовой областью «настраиваемого меню»). .Хотелось бы, чтобы на розовой области было белое поле.И все это внутри 'шапки')

z-index issue o/p

9
задан ivn 29 March 2012 в 15:10
поделиться