Come modificare header e footer a larghezza piena?
Sto utilizzando il tema Skeleton su questo sito web.
Quello che vorrei fare è avere l'header e il footer che "riempiano" tutto lo spazio orizzontale dello schermo, mantenendo il contenuto principale così com'è.
Ho esaminato diverse altre discussioni, ma non sono riuscito a trovare una soluzione con il tema Skeleton.

Ci sono molti modi per ottenere questo risultato.
Prima di tutto, attualmente tutto il tuo contenuto (inclusi header e footer) si trovano all'interno di un .container
con una larghezza di 960px. Non puoi ottenere che questi div abbiano una larghezza del 100% quando sono all'interno di questo container. Quindi quello che devi fare è modificare il tuo codice spostando l'header e il footer al di fuori del container. Ho creato un esempio qui.
AGGIORNAMENTO!
In header.php dopo il tag body:
<?php st_above_header();?>
<?php st_header();?>
<?php st_below_header();?>
<?php st_navbar(); ?>
<div id="wrap" class="container">
In footer.php appena prima del tag body:
</div> <!-- Fine container -->
<?php st_before_footer();?>
<div class="inner-wrap"><?php wp_footer();?></div>
<span class="border"></span>
<?php st_after_footer();?>
</div> <!-- Fine page container -->
CSS:
#footer {
margin:0;
height:auto;
width:100%;
bottom:0;
/* attaccato 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;
/* necessario per il posizionamento del footer */
margin:0 auto;
/* centrato, non in IE5 */
width:100%;
background:#f0f0f0;
height:auto !important;
/* browser moderni */
height:100%;
/* IE6: trattato come min-height */
min-height:100%;
/* browser moderni */
}
.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;
}

Prima di tutto, grazie mille per aver dedicato del tempo a rispondere. Ho incollato il codice CSS nel CSS del mio tema, ma immagino di dover incollare qualcosa anche nei file .php del template, giusto? Grazie!

Sì, ma non limitarti a copiare e incollare tutto il CSS dall'esempio perché ti servono solo alcune parti. Il codice HTML si trova in index.php o home.php. Modificherò un po' il markup di esempio così potrai capire meglio dove voglio arrivare.

Non sono sicuro di aver capito il messaggio fuori tema: le domande su WordPress dovrebbero essere fatte da qualche altra parte, oppure c'è qualcosa di specifico che potrei correggere nella mia domanda per poterla fare qui? Grazie

L'unica cosa relativa a WordPress nella tua domanda è che il tuo sito gira su WordPress. Ma la tua domanda riguarda principalmente HTML/CSS, e dovrebbe essere posta su Stack Overflow. Tuttavia, sono comunque disposto ad aiutarti.

Capisco, grazie Martin. Beh, se questo non finisce per metterti nei guai, apprezzerei il tuo aiuto. Ho guardato il tuo fiddle e mi rendo conto che la mia domanda non era chiara. Quello che vorrei a larghezza piena è in realtà solo il colore di sfondo, non il logo, il contenuto del menu o qualsiasi tipo di testo. Vorrei che solo lo sfondo colorato si estendesse a tutta larghezza (colore blu + linea rossa per l'header e linea verde, colore blu e linea rossa per il footer). Grazie!

Ok, ho aggiornato il mio codice di esempio. Clicca sul link nella mia risposta e dai un'altra occhiata all'esempio per vedere se è quello che stai cercando?

Esatto, grazie mille! Ora devo incollare del codice nel mio index.php, giusto? Ecco come appare il mio index.php: http://pastebin.com/9q4r7TQC. Onestamente non so bene cosa mettere e dove. Inoltre, forse ci sono altri file che dovrei modificare, come header.php o footer.php? Grazie ancora amico

Ok, ho accettato la tua risposta, ho cliccato per spostare automaticamente questa discussione in chat ma dice che non ho abbastanza reputazione per farlo?

Chattiamo usando questo. Nome conversazione: tophostingtoday
