Barra inferior tipo Facebook con CSS

Para los que lo pedian, realice una pequeña imitación de la barra inferior donde se cuelgan las aplicaciones, chat y notificaciones en Facebook. El desarrollo es muy sencillo y limitado, como para mejorarlo luego y darle alguna buena utilidad en alguna aplicación nuestra. Luego me gustaria complementarla con tooltip y menus.

Simple Barra Facebook

Estructura CSS básica:

El ancho del contenedor es 100 % y estará posicionado en la parte inferior inamovible. Dentro otro contenedor ya con la barra en sí.

#taskbar{
height:25px;
width:100%;
margin:auto;

position: fixed;
bottom: 0;
z-index: 99;
}
#taskbar #container{
background-color:#E5E5E5;
border:1px solid #B5B5B5;
display:block;
margin-left:15px;
margin-right:15px;
height:25px;
}

También especificamos los grupos de botones, para nuestro ejemplo 3:

/*------- blocks btns --------*/
#taskbar #container .block-left{
position:relative;
float: left;
width:10%;
height:25px;

border-right:1px solid #B5B5B5;
}
#taskbar #container .block-center{
position: relative;
float: left;
width: 50%;
height:25px;

border-right:1px solid #B5B5B5;
}
#taskbar #container .block-right{
position: relative;
float: left;
width: 25%;
height:25px;

border-right:1px solid #B5B5B5;
}

Finalmente una clase para cada botón, que por lo general serán vinculos de enlaces.

#taskbar #container .btns{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:3px;
display:inline-block;
vertical-align:middle;
line-height:14px;
}

En la parte HTML

Agregamos un div en la parte inferior del HTML, con las clases especificadas en la hoja de estilos. En el ejemplo práctico propuesto es este:

<div id="taskbar">
<div id="container">
<div class="block-left">
<a href="" class="btns">Aplicaciones</a>
</div>
<div class="block-center">
<a href="" class="btns"><img src="../img/application.png" class="alignleft" alt="aplicacion" /></a>
<a href="" class="btns"><img src="../img/calculator.png" class="alignleft" alt="aplicacion" />Twitter</a>
<a href="" class="btns"><img src="../img/clock_red.png" alt="aplicacion" /></a>
<a href="" class="btns"><img src="../img/zoom.png" alt="aplicacion" /></a>
</div>
<div class="block-right">
<a href="" class="btns"><img src="../img/group.png" class="alignleft" alt="chatroom" />Chat Room (0)</a>
</div>
</div>
</div>

Funciona correctamente en la mayoría de navegadores, salvo IE6 que ya no debe existir.

Links : demo, descargar

Comentarios Comentarios formato RSS

  1. avatar Luis 2010-01-20 11:18:16 11 muey bueno, funciona perfecto, como habria q hacer para agregarle los menues?? por ejemplo cuando das clik en algun icono q se despliegue un menu para arriba como hace en facebook, gracias!
  2. avatar Dracox3 2010-01-05 05:30:33 10 Muy bueno... se agradece
  3. avatar charliec114 2009-12-14 05:51:08 9 por cierto te agrego a mis feeds rss, saludos!
  4. avatar charliec114 2009-12-14 05:50:20 8 muy bueno, espero con ansias la posibilidad de menues desplegables, para usarlo en el chat ;), saludos!
  5. avatar jesusvld 2009-12-11 07:58:13 7 Se tendría que ampliar el margen inferior del div principal.

    Saludos.
  6. avatar javi 2009-12-11 05:57:26 6 Hola

    Gracias por el componente, solo una cuestión, en la demo si haces scroll hasta el final de la página la taskbar oculta el texto al final de la página
  7. avatar juan calles 2009-12-03 10:55:46 5 Excelente Gracias..
  8. avatar Alejandro Gonzalez 2009-12-01 16:33:09 4 Orale k bien nadbaba buscando algo asi desde hacia tiempo, intente por medio de popups y javascript y nada, gracias muya gradecido con este aoporte.... saludos!!!
  9. avatar jesusvld 2009-12-01 07:57:13 3 Si ve corrrectamente sobre IE8, yo lo he probado y comprobado.

    mmm que raro!
  10. avatar Carlos 2009-12-01 06:53:50 2 Hola

    Vale por el aporte
    pero tampoco funciona en IE8

Dejar un comentario