Editar: La reacción inmediata a mi código de abajo será la de no utilizar la etiqueta div#removeme
y en lugar de proporcionar una margin-bottom
. Sin embargo, si va con position:fixed
, esto no funcionará ya que se adjunta a la ventana y no al documento.
Esto es lo que hago:
En mi documento html:
<div id="removeme">
<br /><br />
</div>
<div id="header"> This is a floating pane! </div>
<div id="content"> Your content goes here... </div>
El CSS para este panel flotante es:
#header {
position: fixed;
top: 0px;
left: 0px;
text-align: center;
background-color: #FFE6BF;
height: 30px;
border: 1px solid #FFCFA6;
width: 100%;
}
y luego usar jQuery en el <head>
tag:
$(document).ready(function() {
$('#header').click(function() {
$('#header').slideUp('fast');
$('#removeme').remove();
});
});
Tengo una etiqueta adicional <div>
con id removeme
para presionar el contenido hacia abajo cuando el panel flotante es visible y lo elimino cuando el panel flotante está oculto.
'absolute' no compensará el resto del contenido de la página. 'relative' will. – eyelidlessness
@Shripad, el @ es una clave más a la izquierda. – BalusC
¡Ups! Lo siento @BalusC. :) –