Cum să modifici antetul și subsolul la lățime completă?
Folosesc tema Skeleton pe acest site web.
Ceea ce doresc să fac este să am antetul și subsolul care să "umple" tot spațiul orizontal al ecranului, în timp ce conținutul principal să rămână așa cum este.
Am consultat mai multe discuții pe această temă, dar nu am reușit să găsesc o soluție potrivită pentru tema Skeleton.

Există multe modalități de a realiza acest lucru.
În primul rând, în prezent tot conținutul tău (inclusiv antetul și subsolul) se află într-un .container
cu o lățime de 960px. Nu poți face ca aceste div-uri să aibă o lățime de 100% atunci când sunt în interiorul acestui container. Deci, ceea ce trebuie să faci este să modifici codul prin mutarea antetului și subsolului în afara containerului. Am creat un exemplu aici.
ACTUALIZARE!
În header.php după tag-ul body:
<?php st_above_header();?>
<?php st_header();?>
<?php st_below_header();?>
<?php st_navbar(); ?>
<div id="wrap" class="container">
în footer.php chiar înainte de tag-ul body:
</div> <!-- Sfârșit container -->
<?php st_before_footer();?>
<div class="inner-wrap"><?php wp_footer();?></div>
<span class="border"></span>
<?php st_after_footer();?>
</div> <!-- Sfârșit container pagină -->
CSS:
#footer {
margin:0;
height:auto;
width:100%;
bottom:0;
/* fixat la partea de jos */
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;
/* necesar pentru poziționarea subsolului */
margin:0 auto;
/* centrare, nu în IE5 */
width:100%;
background:#f0f0f0;
height:auto !important;
/* browsere moderne */
height:100%;
/* IE6: tratat ca min-height */
min-height:100%;
/* browsere moderne */
}
.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;
}

În primul rând, mulțumesc foarte mult că ți-ai luat timp să răspunzi. Am introdus codul CSS în fișierul CSS al temei mele, dar presupun că trebuie să introduc ceva și în fișierele .php ale șablonului, nu? Mulțumesc!

Da, dar nu copia și lipi întregul CSS din exemplu, deoarece ai nevoie doar de anumite părți. Codul HTML se află fie în index.php, fie în home.php. Voi modifica puțin marcajul exemplu, astfel încât să înțelegi unde bat.

Nu sunt sigur că am înțeles mesajul off topic: întrebările despre WordPress ar trebui puse altundeva sau este ceva specific pe care aș putea să-l corectez în întrebarea mea pentru a fi permis să o pun aici? Mulțumesc.

Singurul lucru legat de WordPress în întrebarea ta este că site-ul tău rulează pe WordPress. Dar întrebarea ta este în mare parte despre HTML/CSS și ar trebui adresată pe Stack Overflow. Cu toate acestea, sunt dispus să te ajut.

Am înțeles, mulțumesc Martin. Ei bine, dacă acest lucru nu te pune în dificultate, aș dori ajutorul tău. M-am uitat la exemplul tău și mi-am dat seama că întrebarea mea nu a fost clară. Ceea ce aș dori să fie pe toată lățimea este de fapt doar culoarea de fundal, nu logo-ul, conținutul meniului sau orice alt text. Aș dori ca doar fundalul colorat să acopere întreaga lățime (culoarea albastră + linia roșie pentru antet și linia verde, culoarea albastră și linia roșie pentru subsol). Mulțumesc!

Bine, am actualizat codul din exemplele mele. Dă click pe link-ul din răspunsul meu și verifică din nou exemplul pentru a vedea dacă asta doreai?

Exact asta, mulțumesc! Acum trebuie să lipesc niște cod în index.php, nu? Iată cum arată index.php: http://pastebin.com/9q4r7TQC. Sincer, nu știu exact unde să pun ce. În plus, poate ar trebui să editez și alte fișiere, cum ar fi header.php sau footer.php? Mulțumesc din nou, prietene!

Bine, am acceptat răspunsul tău, am dat click pe mutarea automată a acestei discuții în chat, dar se spune că nu am suficientă reputație pentru asta?

Să vorbim folosind acest link. Numele conversației: tophostingtoday
