Tengo un menú y un cuadro de búsqueda. Me gustaría poner el cuadro de búsqueda junto con los elementos del menú. Pero mi menú se está construyendo en un archivo diferente en un div llamado 'custommenu' que utiliza el siguiente CSS:cómo colocar un elemento encima de otro 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;
}
Mientras que tengo mi cuadro de búsqueda en un archivo separado que se parece a esto:
<div class="header">
some code
<div class="quick-access">
some code
<php echo $this->getChildHtml('topSearch') ?>;
</div>
</div>
he intentado añadir lo siguiente al archivo CSS para que el cuadro de búsqueda en la parte superior viene del menú, pero no funcionó
.header .form-search {
position:absolute;
right:29px;
z-index:1000;
top: 80px;
width:315px;
height:30px;
padding:1px 0 0 16px;
}
Aún así el cuadro de búsqueda que se oculta detrás del menú. Me gustaría tener el cuadro de búsqueda en el menú. ¿Cómo lo hago?
EDIT: Aquí está el css de los divs que contiene el cuadro de búsqueda,
.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; }
Y así es como se ve en este momento, (enlaces púrpura - acceso rápido, caja blanca es la búsqueda que va detrás de la zona rosa 'custommenu'. me gustaría tener el cuadro blanco en la zona rosa. Y todo esto está dentro de 'cabecera')
¿Es un descuido o intencional que su PHP no tenga una etiqueta de cierre? – Josh
Asegúrate de que el elemento padre tenga una posición relativa. También asegúrese de que el elemento padre tenga un índice z. Esto ayudará a solucionar un error en IE. –
O una etiqueta de apertura no válida: ''