html - 隐形覆盖 DIV 阻塞悬停? +定位

标签 html css positioning conflict

首先我会说我不是很有经验,所以我确定我的代码不是很“干净”:-)

我说的页面可以在这里查看:

http://www.fordesignpurposes.com/so/00menu.html

CSS 链接:

http://www.fordesignpurposes.com/so/style.css

无论如何:我正在尝试构建一个响应式菜单,其中包含几个在悬停时会发生变化的图像按钮。但是,我发现悬停/链接只会在悬停在按钮的前 30% 上方时出现。将鼠标悬停在该阈值以下的按钮上,它就会停止运行。

一旦屏幕变得太小,有一个媒体查询将两行的按钮分开,但有趣的是两行仍然出现相同的问题(而不是只有前 30% 的顶行工作,例如) .

通过搜索类似的 SO 问题,我怀疑与覆盖的 div 存在冲突,但就我的生活而言,我无法弄清楚问题出在哪里。谁能帮我解决这个问题?

另一个问题可能非常简单,但我似乎也无法弄清楚。正如我上面提到的,在较小的屏幕上,菜单变为两行。我想将底行移到靠近顶部的位置,但我做不到。为此,我应该在元素中使用什么正确的定位组合?

希望我没有要求太多!

最佳答案

目前您的图像高度为 0 像素,这就是悬停仅在图像顶部有效的原因。(甚至不到 30%)。 您应该设置 height 或更改 line-height 属性(例如设置为非零值:在您的情况下为 20px)

我又看了一眼,发现你的 anchor 是 float 的。尝试清除您的花车。那也应该有效

关于html - 隐形覆盖 DIV 阻塞悬停? +定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26065711/

相关文章:

html - Firefox 中格式错误的 div

javascript - 如何同步具有不同样式溢出的div的两个滚动条

css - 如何让引导内容包含在浏览器高度的两列中

javascript - 使用 Zurb Foundation 和 Symfony2

html - 在 iOS 上显示 "traditional"html 选择列表

javascript - css 渲染位置和中断

php - 将 html 插入 .docx

javascript - 检查 css 类是否存在并且可以应用

html - 将图像链接与文本对齐会禁用链接

使用页面引用的 CSS 定位