Ho un menu e una casella di ricerca. Vorrei mettere la casella di ricerca insieme alle voci di menu. Ma il mio menu è in costruzione in un file diverso in un div chiamato 'CustomMenu', che utilizza il seguente CSS:come posizionare un elemento sopra un altro elemento?
#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;
}
Mentre io ho la mia casella di ricerca in un file separato che assomiglia a questo:
<div class="header">
some code
<div class="quick-access">
some code
<php echo $this->getChildHtml('topSearch') ?>;
</div>
</div>
ho provato ad aggiungere il seguente al file CSS in modo che la casella di ricerca arriva in cima al menu, ma non ha funzionato
.header .form-search {
position:absolute;
right:29px;
z-index:1000;
top: 80px;
width:315px;
height:30px;
padding:1px 0 0 16px;
}
Ancora la casella di ricerca viene nascosto dietro il menu. Mi piacerebbe avere la casella di ricerca nel menu. Come lo faccio?
EDIT: Ecco il CSS del div che contiene la casella di ricerca,
.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; }
E questo è come appare in questo momento, (viola collegamenti - l'accesso rapido, la scatola bianca è la ricerca che sta dietro la area rosa 'CustomMenu'. mi piacerebbe avere la casella bianca sulla zona rosa. E tutto questo è dentro 'header')
E 'una svista o intenzionale che il PHP non ha un tag di chiusura? – Josh
Assicurarsi che l'elemento padre abbia una posizione di relativo. Assicurati anche che l'elemento genitore abbia uno z-index. Questo aiuterà a correggere un bug in IE. –
O un tag di apertura non valida: ''