Mam menu i pole wyszukiwania. Chciałbym umieścić pole wyszukiwania wraz z elementami menu. Ale moje menu jest budowany w innym pliku w div o nazwie „custommenu” który wykorzystuje następujące CSS:jak umieścić element na wierzchu innego elementu?
#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;
}
Podczas gdy mam pole wyszukiwania w oddzielnym pliku, który wygląda tak:
<div class="header">
some code
<div class="quick-access">
some code
<php echo $this->getChildHtml('topSearch') ?>;
</div>
</div>
próbowałem dodanie następujących do pliku css tak, że pole wyszukiwania przychodzi na górze menu, ale to nie działa
.header .form-search {
position:absolute;
right:29px;
z-index:1000;
top: 80px;
width:315px;
height:30px;
padding:1px 0 0 16px;
}
Wciąż pole wyszukiwania zostanie ukryty za menu. Chciałbym mieć pole wyszukiwania w menu. Jak mam to zrobić?
EDIT: Tutaj jest css div, który zawiera pole wyszukiwania,
.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; }
I tak to wygląda teraz, (purpurowe linki - szybki dostęp, białe pudełko jest wyszukiwarka, która będzie Za pink „custommenu” obszar. Chciałbym mieć białe pole na różowym obszarze. A wszystko to jest w środku „header”)
Czy to niedopatrzenie, czy zamierzone, że twój PHP nie ma tagu zamykającego? – Josh
Upewnij się, że element nadrzędny ma pozycję względną. Upewnij się również, że element nadrzędny ma indeks Z. Pomoże to naprawić błąd w IE. –
Lub niepoprawny tag otwierający: ''