gpt4 book ai didi

php - 使用 PHP include 时改变 CSS sprite 导航栏的状态

转载 作者:行者123 更新时间:2023-11-28 14:48:28 24 4
gpt4 key购买 nike

对于我正在做的当前元素,我正在使用 PHP include 作为我的导航栏,以便在对其进行更改时节省时间。导航栏由一个 CSS sprite 组成,目前用于 anchor 标记和 a:hover 状态的默认背景图像。在这种情况下,通过 PHP include 在每个页面上包含相同的导航栏显然可以正常工作,因为这些状态都不需要以任何页面为条件。

但是,我希望能够根据用户当前访问的页面显示 Sprite 的不同部分 - 只是向他们展示他们所在的页面。

如果不执行 PHP 包含,我可以为每个页面设置不同的 ID 或类(即“page1Current”),然后相应地更改 CSS。但是,使用 PHP include 方法我似乎无法找到解决这个问题的方法。

我猜测,使用更多的 PHP,可以使用某种 IF 语句来获取页面地址并使用它来有条件地相应地更改 CSS。不幸的是,我是一个完全的 PHP 初学者,所以我不太了解它。

我没有发布任何代码,因为我只是想获得正确的想法,但如果有帮助,我可以发布一些代码。

任何帮助将不胜感激:)

丰富

最佳答案

你不需要更多的 php,你可以在 body 标签上为每个页面设置一个类或 id,并给你所有的链接一个单独的类。

例如,如果您的联系页面的 idcontact 并且导航菜单中联系链接的类是 contact 您可以使用以下方法在该页面上设置该按钮的样式:

#contact .contact {
// highlight button
}

关于php - 使用 PHP include 时改变 CSS sprite 导航栏的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4970440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com