¿Cómo cambiar el encabezado y pie de página a ancho completo?
Estoy usando el tema Skeleton en este sitio web.
Lo que me gustaría hacer es que el encabezado y pie de página "llenen" todo el espacio horizontal de la pantalla, mientras que el contenido principal se mantenga como está.
He revisado varios otros hilos, pero no he podido encontrar la solución con el tema Skeleton.

Existen múltiples formas de lograr esto.
En primer lugar, actualmente todo tu contenido (incluyendo el encabezado y pie de página) está dentro de un .container
con un ancho de 960px. No puedes hacer que estos div's tengan un 100% de ancho cuando están dentro de este contenedor. Por lo tanto, lo que necesitas es modificar tu código moviendo el encabezado y pie de página fuera del contenedor. He creado un ejemplo aquí.
¡ACTUALIZACIÓN!
En header.php después de la etiqueta body:
<?php st_above_header();?>
<?php st_header();?>
<?php st_below_header();?>
<?php st_navbar(); ?>
<div id="wrap" class="container">
En footer.php justo antes de la etiqueta body:
</div> <!-- Fin del contenedor -->
<?php st_before_footer();?>
<div class="inner-wrap"><?php wp_footer();?></div>
<span class="border"></span>
<?php st_after_footer();?>
</div> <!-- Fin del contenedor de página -->
CSS:
#footer {
margin:0;
height:auto;
width:100%;
bottom:0;
/* pegado al fondo */
background:#0C2044;
border-top: 7px solid #549290;
}
#header {
margin:0;
width:100%;
border-bottom: 7px solid #DD013F;
}
.inner-wrap, .inner, #megaMenu {
margin: 0 auto;
padding: 0;
position: relative;
width: 960px;
}
#page-container {
position:relative;
/* necesario para posicionar el footer */
margin:0 auto;
/* centrado, no funciona en IE5 */
width:100%;
background:#f0f0f0;
height:auto !important;
/* navegadores modernos */
height:100%;
/* IE6: tratado como altura mínima */
min-height:100%;
/* navegadores modernos */
}
.border {border-top: 7px solid #DD013F;width:100%; height:7px; float:left;}
#navigation {
margin: 0 0 1.5em;
width: 100%;
background: #549290;
}
#megaMenu.megaFullWidth {
width:100%;
max-width:960px;
}

Antes que nada, muchas gracias por tomarte el tiempo de responder. Pegué el código CSS en el CSS de mi tema, pero supongo que también debo pegar algo en algún archivo .php de mi plantilla, ¿verdad? ¡Gracias!

Sí, pero no copies y pegues todo el CSS del ejemplo porque solo necesitas partes de él. El código HTML se encuentra en index.php o home.php. Voy a modificar un poco el marcado de muestra para que entiendas hacia dónde voy.

No estoy muy seguro de entender el mensaje de fuera de tema: ¿las preguntas sobre WordPress deberían hacerse en otro lugar, o hay algo específico que podría arreglar en mi pregunta para que se permita hacerla aquí? Gracias.

Lo único relacionado con WordPress en tu pregunta es que tu sitio funciona con WordPress. Pero tu pregunta es principalmente sobre HTML/CSS, y debería hacerse en Stack Overflow. Sin embargo, estoy dispuesto a ayudarte.

Entiendo, gracias Martin. Bueno, si esto no te causa problemas, me gustaría tu ayuda. Miré tu ejemplo y me di cuenta de que mi pregunta no fue clara. Lo que me gustaría que tuviera ancho completo es solo el color de fondo, no el logo, el contenido del menú o cualquier tipo de texto. Me gustaría que solo el fondo coloreado abarcara todo el ancho (color azul + línea roja para el encabezado y línea verde, color azul y línea roja para el pie de página). ¡Gracias!

Vale, he actualizado el código de ejemplo. Haz clic en el enlace de mi respuesta y echa otro vistazo al ejemplo para ver si es lo que buscas.

Eso es exactamente, ¡gracias! Ahora tengo que pegar algo de código en mi index.php, ¿verdad? Así es como se ve mi index.php: http://pastebin.com/9q4r7TQC. La verdad no sé muy bien qué poner y dónde. Además, quizás hay otros archivos que debería editar también, como header.php o footer.php? Gracias de nuevo, colega.

Vale, he aceptado tu respuesta, he hecho clic en mover automáticamente esta discusión al chat pero dice que no tengo suficiente reputación para eso.

Vamos a chatear usando esto. Nombre de la conversación: tophostingtoday
