IE 7 以下でスプライトを正しく動作させることができないようです。(IE 9 は正常に動作します) 以下は私の CSS です:
#info
{
width:100%;
height:77px;
background:url('../img/ck_sprite.png')no-repeat;
background-position: 0px 0px;
float:left;
display:block;
clear:both;
}
#info:hover
{
width:100%;
background:url('../img/ck_sprite.png')no-repeat;
background-position: 0px -300px;
cursor: default;
float:left;
}
このようなクラスがあと 2 つあります
この問題の修正箇所を検索しようとしましたが、解決策は私の問題には当てはまりません。
編集:申し訳ありませんが、実際の問題については説明していません。IE では画像がまったく表示されません。
ここに私のhtmlコードがあります:
<div id="info">
</div>
<asp:Literal ID="litInfo" runat="server" />
<div id="bestilling">
</div>
<asp:Literal ID="litBestilling" runat="server" />
<div id="kontakt">
<asp:Literal ID="litKontakt" runat="server" />
ご覧のとおり、C# でサイトをコーディングしています。リテラルは、含める必要があるのは画像だけであるため、div の外に配置されます。(見出しとして機能します)