Welcome to WebmasterWorld Guest from 54.221.28.179

Forum Moderators: not2easy

Message Too Old, No Replies

css sprites displayed in firefox but not in internet explorer

     

shanki

5:31 am on May 31, 2012 (gmt 0)



Hi everbody. Can any one please help me. I'm new to css. Here i placed the css image sprites corectly. but it is visible only in firefox. but it doesnot displayed in IE browser. I want to know why the problem is coming and, how to overcome this? Thankyou. Kindly answer me.


<!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" />
<title>Untitled Document</title>
<style type="text/css">
div.background {
background:url(bg.jpg) repeat;
height:625px;
margin:0 auto;
padding:15px 5px 10px 15px;
width:550px;
}
#nav li a {
position:absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 38px;
background: url(sprites.jpg) no-repeat;
overflow: hidden;
}
#nav li {
float: left;
}
li#plus a {
left: 0;
width: 36px;
background-position: 0 0;
}
li#twitter a {
left: 36px;
width: 36px;
background-position: -36px 0;
}
li#gmail a {
left:72px;
width:41px;
background-position:-72px 0;
}
li#orkut a {
left:113px;
width:41px;
background-position:-113px 0;
}
li#rss a {
left:154px;
width:40px;
background-position:-154px 0;
}
li#fb a {
left:194px;
width:41px;
background-position:-194px 0;
}
li#yahoo a {
left:235px;
width:38px;
background-position:-235px 0;
}
li#plus a:hover {
background-position:0 -36px;
}
li#twitter a:hover {
background-position:-36px -36px;
}
li#gmail a:hover {
background-position:-72px -36px;
}
li#orkut a:hover {
background-position:-113px -36px;
}
li#rss a:hover {
background-position:-154px -36px;
}
li#fb a:hover {
background-position:-194px -36px;
}
li#yahoo a:hover {
background-position:-235px -36px;
}
#leftcolumn {
width:200px;
float:left;
}
#rightcolumn {
width:300px;
float:right;
}
#leftcolumn {
width:200px;
float:left;
}
#rightcolumn {
width:300px;
float:right;
}

#nav {
background: url(sprites.jpg);
margin: 0;
position:absolute;
padding: 0;
top:43px;
}
</style>
</head>
<body>
<div class="background">
<div id="container">
<div id="#leftcolumn">
<h2>DUMMY FORM</h2></div>
<div id="rightcolumn"><ul id="nav">
<li id="plus"><a href="https://example.com"></a></li>
<li id="twitter"><a href="https://example.com"></a></li>
<li id="gmail"><a href="https://example.com"></a></li>
<li id="orkut"><a href="https://example.com"></a></li>
<li id="rss"><a href="https://example.com"></a></li>
<li id="fb"><a href="https://example.com"></a></li>
<li id="yahoo"><a href="https://example.com"></a></li>
</ul>
</div>
</div>
</div>
</body>
</html>

[edited by: alt131 at 2:10 pm (utc) on Jun 8, 2012]
[edit reason] Code tidy [/edit]

alt131

2:16 pm on Jun 8, 2012 (gmt 0)

WebmasterWorld Senior Member 5+ Year Member



Hi shanki and welcome to WebmasterWorld,

Thanks for the code sample - made it easy to test. Unfortunately the images seem to be working as expected - can you tell us which version of ie is causing the trouble? Also note this error
<div id="#leftcolumn">
means the style won't be applied.
 

Featured Threads

Hot Threads This Week

Hot Threads This Month