Achtergrond niet zichtbaar met IE

Status
Niet open voor verdere reacties.

Robin S

Gebruiker
Lid geworden
4 dec 2008
Berichten
246
Ik heb op internet gezocht, maar kon zo 1-2-3 geen oplossing hiervoor vinden. Voor school moet ik een opdracht maken: een website voor een fictief bedrijf met behulp van CSS, werkend in FF, IE, Safari en Opera. Nu heb ik iets gemaakt met verschillende divs en verschillende achtergronden. Eén van die achtergronden blijft uit in IE, namelijk die van de div met id="grass" :S Alle achtergronden hebben een PNG-extentie.

Nou goed, dit is de website en bijbehorende code. Vergelijk de weergave van FF/Safari/Opera maar eens met die van IE ;)
Hopelijk ziet iemand wat er aan de hand is, dan hoor ik dat zéér graag.. =)

http://www.freewebs.com/robin_s/WerenTor/

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>WerenTor - Home</title>

</head>
<body>

<div id="wrapper">
	<div id="container">
		<div id="header"><h2>Home</h2><hr /></div>
		<div id="content">
			<p>Lorem ipsum dolor sit amet....</p></div></div>
	<div id="grass">
		<div>
			<span class="m5"></span>
			<span class="m3"></span>
			<span class="m2"></span>
			<span class="m1"></span>
			<span class="m1"></span></div>
		<div id="sky">
			<div id="logo">Logo</div>
			<div id="navigation">
				&nbsp;&nbsp;&nbsp;Home<br />
				<a href="missie.htm">Missie</a><br />
				<a href="producten.htm">Producten</a><br />
				<a href="referenties.htm">Referenties</a><br />
				<a href="contact.htm">Contact</a></div></div>
		<div id="footer">Webdesign by Robin S &amp; Jimmy</div></div></div>

</body>
</html>

Code:
body {
	margin: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
}

#wrapper {
	width: 780px;
	height: 80%;
	position: absolute;
	left: 50%;
	margin: 5% 0 5% -390px;
}

#container {
	width: 530px;
	float: left;
	height: 100%;
	background-image: url('img/bg2.png');
	background-position: bottom left;
	background-repeat: no-repeat;
}

#header {
	min-height: 158px;
	background-image: url('img/bg.png');
	background-repeat: no-repeat;
	margin:  0 0 -120px 0;
	text-align: center;
	padding: 10px 20px 0 20px;;
}

h2 {
	margin: 0;
	font-size: 20px;
	font-weight: normal;
}

#content {
	height: 80%;
	margin: 0 20px 0 30px;
	padding: 0;
	overflow: auto;
	font-size: 80%;
}

#grass {
	float: left;
	width: 250px;
	height: 100%;
	background-image: url('img/grass.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	border-style: solid;
	border-width: 0 0 1px 0;
	overflow: hidden;
}

#sky {
	height: 96%;
	background-image: url('img/sky.png');
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 0 1px;
	clear: left;
	padding: 0 10px;
}

#logo {
	height: 200px;
}

#navigation {
	font-size: 120%;
}

#footer {
	height: 100%;
	border-style: solid;
	border-width: 0 1px;
	border-color: #000;
	text-align: right;
	font-size: 10px;
	
	background-image: url('img/footer.png');
	background-repeat: repeat-y;
	padding: 0 10px;
}

.m1 {	margin: 0 1px;}
.m2 {	margin: 0 2px;}
.m3 {	margin: 0 3px;
		border-width: 0 2px;}
.m5 {	margin: 0 5px;
	background-color: #000;}

span {
	display: block;
	height: 1px;
	overflow: hidden;
	background-color: #CBE3EA;
	border-width: 0 1px;
	border-style: solid;
}

a:link, a:active, a:visited {
	text-decoration: none;
	color: #999;
}

a:hover {	color: #000;}
 
Voor IE 7 in ieder geval. Ik heb even geprobeerd IE 6 te installeren om het daarmee te testen, maar dat lukte niet omdat er al een nieuwere versie aanwezig was.
 
Ik zie dat je percentages gebruikt voor hoogtes.
Dit werkt niet in alle browsers en zou ik er dus ook uithalen.

Ik weet niet welk effect je daarmee wilt bereiken? Denk je het ook op een andere manier te kunnen doen?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan