Primero tenés que asegurarte que los elementos body y html no tengan el margen y el padding que el navegador les agrega:
Yo suelo usar un
reset.css para este tipo de cosas.
Después tenés que definir tu barra fuera del contenedor general de tu sitio, que puede tener dimensiones limitadas. Algo así:
Después, basta con estilizar un poco tu barra. Por ejemplo:
Código CSS:
Ver original#barra_superior{
background:#000;
color:#FFF;
min-width:960px;
}
No es necesario especificar un ancho, ni siquiera uno del 100%. Los elementos de bloque ya se adaptan al ancho. El min-width es para que la barra no tenga nunca menos de 960px (por ejemplo).
Lo que resta es estilizar lo que esté DENTRO de la barra. Esto ya es personal, pero seguro usarás posicionamientos y flotados.