gpt4 book ai didi

c# - 当链接悬停在 Div 的背景上时,图像的位置没有改变。以下 css 有什么问题?

转载 作者:行者123 更新时间:2023-11-28 19:04:44 24 4
gpt4 key购买 nike

CSS 和标记:-

<style type="text/css">
.mySprite { float:left; display: block; margin-bottom: 5px; }
.container, .id0, .mySprite div { width: 728px; height: 243px; }
.id0, .mySprite:hover div {
background-image: url(images/image.jpg);
background-repeat: no-repeat; }
.container { position:relative; }
.id0 { z-index: -2; }
.mySprite div { display: none; z-index: -1; }
.id0, .mySprite:hover div { position: absolute; top: 0px; left: 0px; display: block; }
.id1 div { background-position: 0px 0px; }
.id2 div { background-position: 0px -245px; }
.id3 div { background-position: 0px -492px; }
.id4 div { background-position: 0px -737px; }
.id5 div { background-position: 0px -980px; }
</style>


<body>

<div>
<div class="tb" id="lBanner" runat="server">
<div class="container">
<div class="id0" style = "background-image: url(<%=GetImage()%>);">&nbsp;</div>
<ul>
<asp:Repeater runat="server" ID="rpt1" OnItemDataBound="rpt1_ItemDataBound">
<HeaderTemplate>
<li><a id="a1" href="javascript:void(0);" runat="server">Test here<div id="myDiv1" runat="server">&nbsp;</div></a></li>
</HeaderTemplate>
<ItemTemplate>
<li><a id="a2" runat="server" href="javascript:void(0);">
<%# Eval("Name").ToString() %></a>
<asp:Label runat="server" ID="lblPID" Visible="false" Text='<%#Eval("PID") %>'></asp:Label><div id="myDiv2" runat="server">&nbsp;</div></li>
</ItemTemplate>
</asp:Repeater>

</ul>
</div>
</div>
</div>

</body>

[编辑]

我在代码后面设置 anchor 标签的类属性..那工作正常..我可以看到为 anchor 标签正确设置的类,它们应该是这样的..like class="id1 mySprite", "id2我的 Sprite ”等等..

[edit] @Pekka::Position 属性在悬停规则中..see:-**

.id0, .mySprite:hover div { position: absolute;顶部:0px;左:0px;显示: block ;

[编辑 2]好的改变了

.id1 div { background-position: 0px 0px; } 
.id2 div { background-position: 0px -245px; }
.id3 div { background-position: 0px -492px; }
.id4 div { background-position: 0px -737px; }
.id5 div { background-position: 0px -980px; }

对此

.id1 div:hover { background-position: 0px 0px; } 
.id2 div:hover { background-position: 0px -245px; }
.id3 div:hover { background-position: 0px -492px; }
.id4 div:hover { background-position: 0px -737px; }
.id5 div:hover { background-position: 0px -980px; }

当链接悬停时,图像位置仍然没有改变..Helppp!!!

最佳答案

我不确定你是如何在你的代码中处理中继器的,我使用了这个中继器并且在悬停链接时背景确实发生了变化:

<asp:Repeater runat="server" ID="rpt1">
<ItemTemplate>
<li>
<a href="#" class="mySprite id<%# ((int)DataBinder.Eval(Container,"ItemIndex")) % 6 + 1%>">
<font color="white"><%#Eval("Name")%></font><div>&nbsp;</div></a>
</li>
</ItemTemplate>
</asp:Repeater>

PS:我使用了您发布的最上面的“CSS 和标记”,并在 IE 上进行了测试。

关于c# - 当链接悬停在 Div 的背景上时,图像的位置没有改变。以下 css 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4013669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com