出于某种原因,我的 css 在非索引页面上表现得很奇怪。这很奇怪,因为网页的整个顶部是所有人之间的共享包含。
这是问题的图片和相关代码:
页面顶部:http: //pastebin.com/qePqZhsE
navbar.php:http ://pastebin.com/7065Dxcy
导航栏的 CSS:http : //pastebin.com/79tdQ4eP
它必须是 CSS 中的东西,因为其余部分是相同的,但我看不到它。(虽然我可能只是睡眠不足:P)
出于某种原因,我的 css 在非索引页面上表现得很奇怪。这很奇怪,因为网页的整个顶部是所有人之间的共享包含。
这是问题的图片和相关代码:
页面顶部:http: //pastebin.com/qePqZhsE
navbar.php:http ://pastebin.com/7065Dxcy
导航栏的 CSS:http : //pastebin.com/79tdQ4eP
它必须是 CSS 中的东西,因为其余部分是相同的,但我看不到它。(虽然我可能只是睡眠不足:P)
代替
ul.dropdown li.hover a { color: red; }
和
ul.dropdown li:hover a { color: red; }
在 css 文件的第 12 行
编辑:
正如下面评论中所说,你有一个这样的结构:“ul.dropdown > li > ul > li > a” qhile 你正在将css应用于“ul.dropdown li a”。
所以,尝试更换
ul.dropdown li.hover a
和
ul.dropdown > li > ul > li.hover a
或完全删除。
简单地说,问题在于您的 PHP 中的导航栏结构index
不同,这里是您的导航栏结构的屏幕截图index.php
:
在empty.php
:
只要确保你使用相同的结构,我猜;希望有帮助!