Om jag förstår dig rätt skulle du ju kunna placera alltihopa i en div som inte är "fast" med t.ex position: relative. "Static" skulle kanske också funka... Då skulle den yttre divven bli "containing block" för hela rasket. Sen positionerar du innehållet utifrån DEN divven... Med förslagsvis position: absolute. Då blir inte innehållet "fast" eftersom det kommer att hänga med den yttre divven, liksom.
Lite kod skulle vara bra så det blir lite mer konkret...
Eller, det finns, eftersom det är en komplettering till en befintlig webbplats.
De befintliga sidorna är body med en table placerad i ett lager.
I den finns en rubrik, och sedan tänkte jag lägga bilden under.
Eftersom rubriken är en rad, vet jag var bilden ska läggas i sin div, och alla små lager vet jag då var jag ska placera, eftersom jag vet var bilden finns.
Det vill säga, detta ska du inte bry dig om, jag kodar sidan efter det lättaste.
Jag önskar rubrik, löptext (n rader), och sedan bilden under.
Eftersom jag inte vet hur man löser problemet har jag istället föreslagit rubrik, bild, löptext, men det ser inte så snyggt ut. x(
Jag trodde i min enfald att "centrerad på sidan" skulle betyda att texten centreras på sidan, i ett 400 px brett lager!
Vad är det för självklart som jag inte förstår?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<style type="text/css" media="all">
#content {
padding: 10px;
margin-top: 20px;
margin-bottom: 20px;
margin-right: auto;
margin-left: auto; /* opera does not like 'margin:20px auto' */
background: #666;
border: 5px solid #ccc;
text-align:left; /* part 2 of 2 centering hack */
width: 400px; /* ie5win fudge begins */
}
</style>
</head><body>
<div id="content">
<pre>
Qua de causa Helvetii quoque reliquos Gallos virtute praecedunt, quod fere cotidianis proeliis cum Germanis contendunt, cum aut suis finibus
Denna kod är kortad, men utgår från ovanstående länk.
</pre>
</div>
</body>
</html>
Kodförbättringar eller alternativa lager-centrerande länkar önskas!
Jag tog ursprungskoden, skalade av den till css/html, fungerade utan problem med ett lager, #content.
Lade in det på den sidan som inte fungerade, då fungerade den gamla koden inte heller, men den nya gjorde.
Bytte plats på dem också, men det blev inte bättre.
Kopierade bit för bit av koden ned i den nedre #content, tills allt var där också, och det nedre lagret visade som det skulle, men inte det övre, allt utspritt på 100% bredd. x(
Mycket konstigt, allt är nu exakt likadant! :q
Kopierade då övre content, klistrade in i eget dokument, gjorde likadant med den nedre, för att jämföra noggrant!
Tog ungefär 5 sekunder för att se att första raden var fel; jag hade skrivet class istället för id i div:en. :r
Ett sådant jobbigt slarvfel!
Eftersom inte något alls i content fungerade, borde jag ju listat ut att det var ett ordentligt fel, det är ju som att skriva fel sökväg till en bild som inte syns!
Sådana fel borde man inte göra längre!