Css = 800px bred?

HTML & CSS

8 svar · 423 visningar · startad av appel_79

Medlem sedan maj 200531 inlägg
Trådstart#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.

Medlem sedan aug. 20039 340 inlägg
#2

Varför inte palcera en div med fast bredd runt hela innehållet i body?

Medlem sedan maj 200531 inlägg
#3

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?

Medlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

Medlem sedan aug. 20039 340 inlägg
#5

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");
}
Medlem sedan maj 200531 inlägg
#6

Jo men den fungera kanon, kan man göra så att den hamnar centrerat?

Medlem sedan aug. 20039 340 inlägg
#7

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!

Medlem sedan maj 200531 inlägg
#8

tackar så väldigt mycket

Medlem sedan okt. 2005787 inlägg
#9

accepter som slutgilitgt svar :)

359 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
223 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
225 ms — ändringar (db)