Ci sono un paio di modi per farlo.
Posizionamento assoluto
Come altri hanno suggerito, se si dà l'elemento che si desidera allungare attraverso le proprietà CSS pagina di larghezza 100% e posizione assoluta, che coprirà l'intera larghezza della pagina.
Tuttavia, sarà anche situato nella parte superiore della pagina, probabilmente oscurando gli altri contenuti, che non faranno spazio al tuo contenuto ora al 100%. Il posizionamento assoluto rimuove l'elemento dal flusso del documento, quindi agirà come se il contenuto appena posizionato non esistesse. A meno che tu non sia disposto a calcolare esattamente dove dovrebbe essere il tuo nuovo elemento e fare spazio, questo probabilmente non è il modo migliore.
Immagini: è anche possibile utilizzare una raccolta di immagini per arrivare a ciò che si vuole, ma buona fortuna aggiornarlo o apportare modifiche al culmine di una qualsiasi parte della pagina, ecc Anche in questo caso, non è grande per la manutenibilità.
nidificati DIV
Questo è quanto vorrei suggerire di farlo. Prima di preoccuparci di uno qualsiasi degli elementi di larghezza pari al 100%, per prima cosa ti mostrerò come impostare l'aspetto centrato 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 i CSS in questo modo:
.center {
width: 70%;
margin: 0 auto;
}
Ora hai quello sembra ad essere un contenitore intorno al vostro contenuto centrato, quando in realtà ogni fila di contenuto in movimento in basso nella pagina è costituito da un div contenente, con una classe semantica e descrittiva (come header, mainContent, ecc.), con una classe "center" al suo interno.
Con quello istituito, rendendo l'intestazione sembrano "uscire del div contenitore" è facile come:
.header {
background-color: navy;
}
E il colore raggiunge ai bordi della pagina. Se per qualche motivo si desidera che il contenuto sé per allungare attraverso la pagina, si potrebbe fare:
.header .center {
width: auto;
}
E questo stile sarebbe ignorare lo stile .center, e rendere i contenuti del intestazione estendono ai bordi della pagina .
Buona fortuna!
Quel particolare sito utilizza il modo più semplice, che è un'immagine: http://www.petersonassociates.biz/wp-content/themes/rapeterson/img/globalbg.jpg –
+1 per "Non volevo per sconvolgere chiunque " – Brent