Forum Moderators: not2easy

Message Too Old, No Replies

div background image not showing

         

dexxa

11:55 pm on Mar 22, 2008 (gmt 0)

10+ Year Member



hello. so i have this website. i am trying to set a background image for a div. but the image is not showing.
however if i take out
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

from the html page. it works in ie but not in firefox. can someone please help? thank you

css:


#main
{
position: absolute;
left: 0px;
top: 0px;
width: 102%;
height: 799px;
background-color: transparent;
background-image: url(images/bodybg.jpg);
background-attachment: fixed;
background-repeat:repeat-x;
}
#logo
{
position:absolute;
top:0px;
left:0px;
width:344px;
height:144px;
}
#headerright
{
position:absolute;
top:0px;
left:344px;
height:144px;
width:460px;
background-image:url('images\headerright.jpg');
background-repeat:no-repeat;

}
#header
{
position:relative;
height: 144px;
width:800px;
}

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>
<title>Nanirx_main</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="main.css" rel="stylesheet" type="text/css" />
<style type="text/css">
#Button1
{
height: 141px;
width: 451px;
}
</style>
</head>
<body>
<center>
<div id="main">
<div id="header">
<div id="logo">
<img alt="" src="images\logo.jpg" />
</div>
<div id="headerright">

</div>
</div>
</div>
</center>
</body>
</html>

Xapti

6:11 pm on Mar 23, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Make sure your image URIs are right. For instance, some of them seem to be using a backslash instead of a forward slash.

[edited by: Xapti at 6:12 pm (utc) on Mar. 23, 2008]

dexxa

7:44 pm on Mar 23, 2008 (gmt 0)

10+ Year Member



thanks for replying. dont think the urls are the problems though. they dont show in IE if i keep <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> in the html file. once i remove it, the pictures appear. pretty sure i am breaking some xhtml standard.

dexxa

1:13 am on Mar 24, 2008 (gmt 0)

10+ Year Member



ok it was the slashes. ie takes both slashes but not firefox. i feel stupid now.