Hay varias formas de hacerlo.
Posicionamiento absoluto
Al igual que otros han sugerido, si se le da el elemento que desea extenderse a través de las propiedades CSS de la página 100% de ancho y la posición absoluta, que tendrá una duración de todo el ancho de la página.
Sin embargo, también estará situado en la parte superior de la página, probablemente ocultando el resto del contenido, lo que no dejará espacio para su contenido actual del 100%. El posicionamiento absoluto elimina el elemento del flujo de documentos, por lo que actuará como si el contenido recién colocado no existiera. A menos que esté preparado para calcular exactamente dónde debe estar su nuevo elemento y darle cabida, esta probablemente no sea la mejor manera.
Imágenes: también puede usar una colección de imágenes para obtener lo que desee, pero buena suerte actualizándola o haciendo cambios en la altura de cualquier parte de su página, etc. Nuevamente, no es excelente para la mantenibilidad.
anidadas DIVs
Esta es la forma en que sugeriría que lo haces. Antes de que nos preocupemos por el ancho del 100%, primero te mostraremos cómo configurar el aspecto centrado al 70%.
<div class="header">
<div class="center">
// Header content
</div>
</div>
<div class="mainContent">
<div class="center">
// Main content
</div>
</div>
<div class="footer">
<div class="center">
// Footer content
</div>
</div>
Con CSS como esto:
.center {
width: 70%;
margin: 0 auto;
}
Ahora que tiene lo aparece a ser un contenedor alrededor de su contenido centrado, cuando en realidad cada fila del movimiento de los contenidos abajo de la página se compone de un contenido div, con una clase semántica y descriptiva (como header, mainContent, etc.), con una clase "center" dentro de él.
con lo establecido arriba, haciendo la cabecera parece que "romper el contenedor div" es tan fácil como:
.header {
background-color: navy;
}
Y el color llega a los bordes de la página. Si por alguna razón desea que el contenido sí de extenderse a través de la página, usted podría hacer:
.header .center {
width: auto;
}
Y ese estilo podría obligar un estilo de .center, y hacer que el contenido de la cabecera se extiende a los bordes de la página .
¡Buena suerte!
Ese sitio en particular utiliza de la manera más fácil, que es una imagen: http://www.petersonassociates.biz/wp-content/themes/rapeterson/img/globalbg.jpg –
+1 por "No quería molestar a cualquiera " – Brent