Edit: Phản ứng ngay lập tức mã của tôi dưới đây sẽ không sử dụng thẻ div#removeme
và thay vào đó cung cấp một margin-bottom
. Tuy nhiên nếu bạn đang đi với position:fixed
điều này sẽ không hoạt động vì nó tự gắn nó vào cửa sổ chứ không phải tài liệu.
Đây là những gì tôi làm:
Trong tài liệu html của tôi:
<div id="removeme">
<br /><br />
</div>
<div id="header"> This is a floating pane! </div>
<div id="content"> Your content goes here... </div>
Các CSS cho cửa sổ nổi này là:
#header {
position: fixed;
top: 0px;
left: 0px;
text-align: center;
background-color: #FFE6BF;
height: 30px;
border: 1px solid #FFCFA6;
width: 100%;
}
Và sau đó sử dụng jquery trong <head>
thẻ:
$(document).ready(function() {
$('#header').click(function() {
$('#header').slideUp('fast');
$('#removeme').remove();
});
});
Tôi có thêm <div>
thẻ có id removeme
để đẩy nội dung xuống khi cửa sổ nổi hiển thị và tôi xóa nó bất cứ khi nào ngăn nổi bị ẩn.
Nguồn
2010-05-18 05:57:17
'tuyệt đối' sẽ không bù đắp phần còn lại của nội dung trang. 'relative' sẽ. – eyelidlessness
@Shripad, @ là một phím ở bên trái. – BalusC
Rất tiếc! Xin lỗi @BalusC. :) –