Tôi có một menu và một hộp tìm kiếm. Tôi muốn đặt hộp tìm kiếm cùng với các mục menu. Nhưng trình đơn của tôi đã được xây dựng trong một tập tin khác nhau trong một div gọi là 'custommenu' trong đó sử dụng css sau:cách đặt một phần tử lên trên một phần tử khác?
#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;
}
Trong khi tôi có hộp tìm kiếm của tôi trong một file riêng biệt mà trông như thế này:
<div class="header">
some code
<div class="quick-access">
some code
<php echo $this->getChildHtml('topSearch') ?>;
</div>
</div>
tôi đã cố gắng thêm dòng sau vào file css để các hộp tìm kiếm đến trên menu nhưng nó đã không làm việc
.header .form-search {
position:absolute;
right:29px;
z-index:1000;
top: 80px;
width:315px;
height:30px;
padding:1px 0 0 16px;
}
Tuy hộp tìm kiếm được ẩn đằng sau menu. Tôi muốn có hộp tìm kiếm n menu. Tôi phải làm nó như thế nào?
EDIT: Đây là css của của div chứa các hộp tìm kiếm,
.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; }
Và đây là cách có vẻ ngay bây giờ, (liên kết màu tím - truy cập nhanh, hộp màu trắng là tìm kiếm mà đang xảy ra đằng sau khu vực 'custommenu' màu hồng. tôi muốn có hộp màu trắng trên diện tích màu hồng. Và tất cả điều này là bên trong 'tiêu đề')
Có giám sát hay cố ý rằng PHP của bạn không có thẻ đóng? – Josh
Đảm bảo rằng phần tử gốc có vị trí tương đối. Ngoài ra, hãy đảm bảo phần tử gốc có chỉ mục z. Điều này sẽ giúp sửa lỗi trong IE. –
Hoặc thẻ mở không hợp lệ: ''