CSS和HTML手风琴的一些问题

时间:2011-12-27 16:25:14

标签: html css html5 css3 accordion

我已经开始编写CSS和HTML折叠菜单系统(AKA手风琴)。我按照here发布的教程,然而,我不得不稍微改变它。我不得不使用<a><p>标记,而是使用<div>标记,因为我将在稍后阶段向两个“部分”添加图像。将<a><p>代码更改为<div>代码后,当鼠标悬停在框上时,幻灯片内容不会显示。只有当鼠标移开时,内容才会在“抽屉”缩回之前暂时显示。我已经发布了我的代码,并且非常感谢任何帮助。

链接到我的CSS:http://cl.ly/Cuoe 链接到我的HTML:http://cl.ly/Cuhf

非常感谢。

2 个答案:

答案 0 :(得分:1)

我认为问题在于,您的#accordion div:hover CSS规则现在正在捕获项目中的item div和itemTitle以及itemContent div。

在您的CSS文件中,尝试将#accordion div:hover的两个实例替换为#accordion div.item:hover。这将导致规则仅适用于具有类item的div。

修改:您也可以将其更改为#accordion .item:hover

答案 1 :(得分:0)

检查这个小提琴:http://jsfiddle.net/ufPrF/

问题在于你在#accordion div:hover上设置了一个高度属性,它影响了手风琴中的所有<div>s(包括标题,内容等)。您应该完成#accordion > div:hover#accordion .item:hover(就像在小提琴中一样)