Frågan 3 mars 2006 10:19 #1 Det är så att jag har denna kod:
html, body {
margin: 8px;
margin-left:5%;
margin-right: 5%;
color: #333;
font-size: 11px; font-family: trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
line-height: 11pt;
background-color: #c0c0c0;
}
Kan jag på något sätt få den att vara 800 px bred, vill inte ha några procent med i bilden. Någon som kan detta, och vill hjälpa mig.
Varför inte palcera en div med fast bredd runt hela innehållet i body?
Det är till ett forum, och forumet har olika teman, och olika css, så denna kod är till ett av temat. Jag undrar bara om det går att lägga in det i denna kod?
Här är en lösning, eller egentligen två, en för IE, och en för övriga browsers. IE-lösningen är dock inte totalstabil...
body{
width: 600px;
margin-right: expression( ((document.body.clientWidth>800)?(document.body.clientWidth-800):0) + "px");
}
Jo men den fungera kanon, kan man göra så att den hamnar centrerat?
Så där, varning igen att det kanske inte är 100% stabilt dock...
html{
text-align: center;
}
body{
width: 800px;
margin: 0 auto;
text-align: left;
margin-right: expression( ((document.body.clientWidth>800)?(document.body.clientWidth-800):0)/2 + "px");
margin-left: expression( ((document.body.clientWidth>800)?(document.body.clientWidth-800):0)/2 + "px");
}
PS, acceptera gärna detta inlägg som slutgiltigt!
accepter som slutgilitgt svar :)