html - CSS 和 HTML Accordion 的一些问题

标签 html css accordion

我已经开始编写一个 CSS 和 HTML 折叠菜单系统(又名 Accordion )。我遵循了发布的教程 here ,但是,我不得不稍微改变一下。而不是使用 <a><p>标签,我不得不使用 <div>标签,因为我将在稍后阶段将图像添加到两个“部分”。在我更改 <a> 之后和 <p>标记为 <div>标签,当鼠标悬停在框上时,不会显示滑出内容。只有当鼠标移开时,内容才会在“抽屉”缩回之前短暂显示。我已经在下面发布了我的代码,非常感谢任何帮助。

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

非常感谢。

最佳答案

我认为问题在于您的 #accordion div:hover CSS 规则现在同时捕获 item div 和 itemTitleitemContent 元素内的 div。

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

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

关于html - CSS 和 HTML Accordion 的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8646835/

相关文章:

javascript - 在javascript中添加删除按钮

html - 多个媒体查询不起作用

javascript - 当包含 jquery 移动 CSS 时, Bootstrap 模式触发事件的顺序不正确

javascript - 使用数组更改输入框中某些单词的颜色

javascript - Accordion - 切换 : 时更改背景颜色/图像

html - 如何停止背景颜色覆盖整个屏幕

ios - 在 iphone 浏览器上嵌入 Youtube 时应用 css

javascript - 将鼠标悬停在一个 div 上会触发其他 div 悬停在其中

javascript - React.js - 如何创建 Accordeon(与 sibling 交谈)

css - Twitter Bootstrap Accordion 固定大小百分比