【发布时间】:2013-02-25 05:36:26
【问题描述】:
所以,我正在制作一个关于“太阳能”的 HTML 作为学校项目。我在印度上七等舱。 我希望当一个人悬停在这些带有 id 的 div 上时:#source、#source_wr 和 #arrow-right; #source 的 div 的背景颜色应该改变。
我成功地将鼠标悬停在#source 本身上,但没有悬停在其他两个上。 这是我正在使用的代码:
<div id="arrow-right"></div>
<div id="source_wr">Source</div>
<a href="http://www.wikipedia.org/" target="_blank">
<div id="source">
</div>
</a>
这是css:
#source_wr{
color: #56C8E3;
font-family: oswald, sans-serif;
font-size: 20px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 200;
position:absolute;
top:210px;
right:300px;
}
#arrow-right{
width:0px;
height:0px;
border-bottom:25px solid transparent;
border-top:25px solid transparent;
border-left:25px solid #56C8E3;
position:absolute;
top:180px;
right:270px;
}
#source{
position:absolute;
top:0px;
right:0px;
height:240px;
width:264px;
background:url('wiki.png');
background-size:264px 240px;
}
#source:hover{
background:url('wikihover.png');
background-size:264px 240px;
}
#source_wr:hover + #source{
background:url('wikihover.png');
background-size:264px 240px;
}
但这不起作用!请帮忙,如果我需要更具体,我会......请不要说没有 Javascript 就无法实现!是的,所有的 div 都直接在正文中(但在包含所有主页和更多 div 的 div 之后)
提前谢谢你。
这里是整个 HTML 的链接... 下载同一文件夹中的所有内容,不需要下载的 PSD 文件除外。 https://docs.google.com/folder/d/0BwFpYt0oAQbqT0xiUDNNRTVQOWs/edit?usp=sharing
【问题讨论】:
-
请粘贴整个 html
-
@Mr_Green,在 html5 中,几乎任何东西都可以放入锚中。 w3 html5 a
-
好的,所以这个用户 1566160 要求提供整个 HTML,所以这里是:docs.google.com/folder/d/0BwFpYt0oAQbqT0xiUDNNRTVQOWs/… 您必须将所有内容下载到同一个文件夹中,但保留 .psd 文件,因为它们非常非常重并且无论如何都不要包含在 HTML 中。
-
@slamborne 是的,你是对的。这是链接dev.w3.org/html5/markup/a.html#a-changes
标签: css html hover background-image