webForumDet fria alternativet

Centrera div som jag inte vet bredden på?

HTML & CSSur HTML, XHTML & CSS

9 svar · 373 visningar · startad av mattias_ym

mattias_ymMedlem sedan nov. 20059 inlägg
#1

Jag har en div som är 80% av body bredden, alltså vet jag inte det exata pixel värdet, denna vill jag centrera i webbläsaren så det blir 10% av bakgrundsfärgen lyser igenom, hur gör jag?

silfverMedlem sedan apr. 200312 679 inlägg
#2

Sätt margin på den.

#hemlig-div {margin: 0 auto}
MeleaMedlem sedan juli 20033 147 inlägg
#3

Sen för att det ska funka i IE5, så lägger du till

body { text-align: center; }
mattias_ymMedlem sedan nov. 20059 inlägg
#4

Det är lika bra att jag ber om hjälp hela vägen... jag har denna kod som fungerar i Firefox och andra standardläsare men inte IE.
Målet

Hur ser koden ut för denna layout som ska vara flytande och ska fungera i alla webbläsare... :)

Där den svarta delen är backgrundfärg och den grå och vita är lager.

silfverMedlem sedan apr. 200312 679 inlägg
#5

Ingen aning om detta blir som du önskar...

		body {
			text-align: center; /* för IE5 */
		}
		#wrap {
			background: #ccc; /* ser inte vilken färg... */
		}
		#top {
			height: 20px;
			background: black;
		}
		#main {
			width: 90%;
			margin: 0 auto;
			background: white;
			text-align: left;
		}
		#bottom {
			height: 20px;
			background: black;
		}
		#main p {
			margin: 0;
			padding: 0;
		}
<div id="wrap">
	<div id="top">&nbsp;</div>
		<div id="main">
			<p>Text... lorem ipsum *lol*. </p>
		</div>
	<div id="bottom">&nbsp;</div>
</div>
mattias_ymMedlem sedan nov. 20059 inlägg
#6

Nej det blev det inte... ;)
Svart bakgrund ett grått lager (#666) som är centrerat vertikalt inuti i det ett vitt lager (#fff) som är centrerat horisontellt..

Din kod blev
svart
grått
svart

silfverMedlem sedan apr. 200312 679 inlägg
#7

mattias_ym skrev:

Nej det blev det inte... ;)
Svart bakgrund ett grått lager (#666) som är centrerat vertikalt inuti i det ett vitt lager (#fff) som är centrerat horisontellt..

Din kod blev
svart
grått
svart

Kolla min redigering. Jag hann nog ändra när du skrev. :) Färgerna kan du ändra själv.

mattias_ymMedlem sedan nov. 20059 inlägg
#8

Jodå nu är fälten rätt men den är typ 60 pixlar hög... ;)

silfverMedlem sedan apr. 200312 679 inlägg
#9

mattias_ym skrev:

Jodå nu är fälten rätt men den är typ 60 pixlar hög... ;)

Hur hög ska den vara då? Du sa ju bara flytande horisontellt. ;)

mattias_ymMedlem sedan nov. 20059 inlägg
#10

Så här ska det vara...

			html {
				height: 100%;
			}

			body {
				text-align: center; /* för IE5 */
				height: 100%;
				margin: 0;
				padding: 0;
				background: #000;
			}

			#wrap {
				background: #666;
				height: 90%;
				margin: 30px 0 30px 0;
			}

			#main {
				width: 90%;
				height: 100%;
				margin: 0 auto;
				background: white;
				text-align: left;
			}

Men tack för hjälpen! Du fick mig på rätt spår! :)

133 ms totalt · 3 externa anrop · v20260731065814-full.c74b5be1
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)