为了账号安全,请及时绑定邮箱和手机立即绑定

如何根据我所在的页面突出显示导航栏

如何根据我所在的页面突出显示导航栏

守着一只汪 2022-01-07 16:14:34
我试图根据我所在的页面突出显示导航栏,例如:到如您所见,我移动到的页面已突出显示。我怎样才能在代码中做到这一点?<div class="navbar" id="navbar_welcome">  <a href="index.php?action=home" class="active"><i class="fas fa-home"></i>&nbspHome</a>  <a href="index.php?action=home"><i class="fas fa-chart-line"></i>&nbspHistory</a>  <a href="index.php?action=setting"><i class="fas fa-user"></i>&nbspProfile</a></div>
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

使用您的 $_GET 变量background-style在页面生成时回显内联属性。


<div class="navbar" id="navbar_welcome">

  <a href="index.php?action=home" class="active">

     <i class="fas fa-home" <?php if ($_GET['action']=='home') { echo 'style="background-color: grey;"'; }?>></i>&nbspHome

  </a>

  <a href="index.php?action=hsitory">

     <i class="fas fa-chart-line" <?php if ($_GET['action']=='history') { echo 'style="background-color: grey;"'; }?>></i>&nbspHistory

  </a>

  <a href="index.php?action=setting">

     <i class="fas fa-user" <?php if ($_GET['action']=='setting') { echo 'style="background-color: grey;"'; }?>></i>&nbspProfile

  </a>

</div>

您也可以<style>在标头中的标签中执行类似的操作,或者都可以。


查看完整回答
反对 回复 2022-01-07
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

这是非常简单的 HTML 类处理。如果您没有特定的 php 或 ajax 标准。为每个页面添加类active到导航标签。


例如:


在Page1添加class='active'到当前的 Nav 标签(home.php)


<div class="navbar" id="navbar_welcome">

  <a href="Home.php" class="active"><i class="fas fa-home"></i>&nbspHome</a>

  <a href="History.php"><i class="fas fa-chart-line"></i>&nbspHistory</a>

  <a href="Profile.php"><i class="fas fa-user"></i>&nbspProfile</a>

</div>

在Page2添加class='active'到当前的 Nav 标签(History.php)


<div class="navbar" id="navbar_welcome">

  <a href="Home.php"><i class="fas fa-home"></i>&nbspHome</a>

  <a href="History.php" class="active"><i class="fas fa-chart-line"></i>&nbspHistory</a>

  <a href="Profile.php"><i class="fas fa-user"></i>&nbspProfile</a>

</div>

active像这样在CSS中添加类


.active{

  background-color: red;

}

继续对具有相同导航栏的所有页面执行此操作。它应该这样做。


参考:https : //learn-the-web.algonquindesign.ca/topics/navigation/


查看完整回答
反对 回复 2022-01-07
  • 2 回答
  • 0 关注
  • 223 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号