webForumDet fria alternativet

Backgrunds bild slutar när du börjar scrolla i ff

HTML & CSS

23 svar · 701 visningar · startad av yrvaken2

Medlem sedan apr. 200517 inlägg
Frågan#1

Hej!
Jag har nu länge försökt läsa och lösa detta problem men lyckas inte. Kan någon hjälpa mig tro?

Jag har en mittendel som på sidan med en backgrundsbild som repiterar sig i y-led som går 100% på sidan. Det funkar bra både i ie och ff.
Dock blir det problem i ff när sidan blir mer än 100% så man måste scrolla ner. Då slutar den att repitera backgrundsbilden i ff. Dock funkar det fortfarande fint i ie.

html,body {
	height: 100%;
}
#huvud {
		min-height: 100%; /* detta är för Firefox */
		height: 100%;
		background: url("Bilder/huvud_mit.png") repeat-y;
	}
#huvud[id] {
		height: auto;
	}
Medlem sedan okt. 20005 273 inlägg
#2

En lösning kan vara

[red]
#huvud {
		min-height: 100%; /* detta är för Firefox */
		_height: 100%;
		background: url("Bilder/huvud_mit.png") repeat-y;
	}
[/red]

Men jag vet inte om det är den bästa llösningen .....

Välkommen till wF anyway :)

mv icaaq

Medlem sedan apr. 200517 inlägg
#3

Tackar!
Nej det hjälpte tyvärr inte så mycket!

Medlem sedan okt. 20005 273 inlägg
#4

Klassikern
http://www.alistapart.com/articles/fauxcolumns/

mv icaaq

Medlem sedan apr. 200517 inlägg
#5

Jag har redan läst det där och det är så jag gör. Det funkar ju bra tills sidan råkar bli större än fönstret och jag måste scrolla.

Medlem sedan dec. 20042 245 inlägg
#6

Testa:

html { background: url("Bilder/huvud_mit.png") repeat-y; }
Medlem sedan juli 20013 378 inlägg
#7

Hmm...
... eller också kan man ta till någon av de här lite mer omständliga varianterna om det bara är MSIE man vill fulkoda för (funkar även för andra hack än just 100%höjdproblematiken):

<style type="text/css">
html,body {
  height: 100%;
}
#huvud {
  min-height: 100%; /* denna är för alla utom MSIE */
  background: url("Bilder/huvud_mit.png") repeat-y;
}
</style>
<!--[if IE]>
<style type="text/css">
  #huvud {height:100%} /* detta är ett separat hack för MSIE */
</style>
<![endif]-->

eller alternativt (om du inte vill ha CSS-koden liggande i ditt HTML-dokument)

<link rel="stylesheet" type="text/css" href="stilar_fur_alle.css">
<!--[if IE]>
<link rel="stylesheet" type="text/css"  href="stilhack_fur_msie.css">
<![endif]-->

där du lägger all CSS för "vettiga" webbläsare i "stilar_fur_alle" och sedan smackar på de skillnader/hacks/fulkodningar som behövs för att få till utseendet även i MSIE i "stilhack_fur_msie.css" ;)

Medlem sedan apr. 200517 inlägg
#8

jarvklo: det funkar redan bra i ie, det är firefox det krånglar i när sidan blir så lång att man måste scrolla, tack ändå.

zcorpan: att sätta in backgrounden i html tagen funkar inte så bra!

Medlem sedan okt. 20005 273 inlägg
#9

Har du någon länk till sidan? eller har du möjlighet att lägga upp den i dina filer?

mv icaaq

Medlem sedan juli 20013 378 inlägg
#10

yrvaken2 skrev:

jarvklo: det funkar redan bra i ie, det är firefox det krånglar i när sidan blir så lång att man måste scrolla, tack ändå.

Det förstod jag - och det brukar kunna bli så när man både sätter height och min-height så att FF kan se dem - vilket inte bör hända om du t.ex. flyttar height: för #huvud till en villkorlig kommentar och tar bort den ur det som FF kan se eller gör som icaaq föreslog ;)

Annars kan du ju har råkat ut för att någon annan stil för ett omgivande element kan ha "ärvts med" så att den påverkar, så jag instämmer med icaaq.. Show us all the code dude !

Medlem sedan apr. 200517 inlägg
#11

ni kan se på en bild här hur det blir..

bild

Medlem sedan juli 20013 378 inlägg
#12

Hmm...
Ja det blir som du skrev - och det är det nog ingen som tvivlar på...

Men vill du ha hjälp med koden (och inget av de föreslagna trixen hjälper) måste du tillhandahålla mer koddetaljer för att vi skall kunna kunna hjälpa till ;)

Det du råkat ut för är inget ovanligt - men det kan ha flera orsaker och det är omöjligt att gissa utan att se vad du gjort kodmässigt ;)

Medlem sedan apr. 200517 inlägg
#13

okej :) jag ska fixa koden!

Medlem sedan apr. 200517 inlägg
#14

hmtlkoden:

		<div id="centrera">
			<!--LOGON-->
			<div id="logo"></div>
			<!--FLASH MENY-->
			<div id="meny">
	
			</div>
			<div id="huvudtop"></div>

			<div id="huvud">
				<!--HÖGERRUTAN-->
				<div id="hoger">
					<div class="hoger">
						<? visaUtbildningar();	?>
					</div>
					<div class="topobot"></div>
			
				</div>

				<!--VÄNSTERRUTAN-->
				<div id="vanster">
					<? visaNyheter(); ?>
				</div>
			</div>

			<div id="huvudbot"></div>			
			<!--BOTTENRUTAN-->
			<div id="botten">
				<span id="nav"><a href="">Feedback</a> | <a href="">Sitemap</a> | <a href="">Kontakta</a> | <a href="Admin/admin.php">Administration</a></span>
			</div>
		</div>

CSS koden:

html,body {
	height: 100%;
}
body {	
		background: url("Bilder/bg.png") repeat; 
		margin: 0;
		padding: 0;
		color: #333;
		font: 10pt Verdana, Tahoma;
		text-align: center; /* Behövs för Ie */
	}
#centrera {	
		width: 780px;
		height: 100%;
		padding: 0; 
		margin: auto; 
		text-align: left;
	}
	
/* TOPPEN AV SIDAN */

#logo, #meny {
		margin: 0;
		padding: 0;	
	}
#logo {
		height: 125px;
		background: url("Bilder/logo.jpg") no-repeat;
	}
#meny {	
		height: 51px;
		width: 780px;
	}

/* HUVUD RUTAN	*/						

#huvud, #huvudtop, #huvudbot {
		margin: 0;
		padding: 0;
	}
#huvudtop {		
		width: 780px;
		height: 10px;
		background: url("Bilder/huvud_top.png") no-repeat bottom;
	}
#huvudbot {
		clear: both;
		width: 780px;
		height: 10px;
		background: url("Bilder/huvud_bot.png") no-repeat top;
	}
#huvud {
		min-height: 100%; /* detta är för Firefox */
		background: url("Bilder/huvud_mit.png") repeat-y;
	}

/* Botten */
#botten {
		clear: both;
		height: 35px;
		margin: 0;
		padding: 10px 15px;	
		background: url("Bilder/botbild.png") no-repeat ;
	}
Medlem sedan apr. 2000313 inlägg
#15

ser ut som om du behöver en clearfix till huvudrutan. Testa att sätta overflow:auto på #huvud, eller testa det som finns på http://www.positioniseverything.net/easyclearing.html

/ m a r t i n

Medlem sedan apr. 200517 inlägg
#16

overflow: kommer nog inte funka så bra då får jag ju en scroll mitt på sidan och det vill jag inte ha..
Ska ta en titt på det där md clearfix.
Tack!

Medlem sedan juli 20013 378 inlägg
#17

Hmm...
Vad händer om du provar att använda "min-height-till-FF-och-height-till-MSIE"-tricket på #centrera (istället för att bara begränsa den till just 100%) ?

Medlem sedan apr. 200517 inlägg
#18

testade det nu och det hjälpte tyvärr inte heller..

Medlem sedan juli 20013 378 inlägg
#19

OK - Då är det, som jag ser det , antagligen bara en länk till sidan som kan hjälpa oss att hjälpa dig ;)

Medlem sedan apr. 200517 inlägg
#20

Sådär en länk fixad!

:)

288 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
160 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)