加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Ruby on Rails突出显示导航栏上的当前链接?

发布时间:2020-12-17 04:25:59 所属栏目:百科 来源:网络整理
导读:任何人都可以告诉我如何使用css突出显示(使用颜色)导航栏上的当前链接?我不想使用控制器选项. 以下是shared / menu.html.erb中的代码: div id = "navigation" ul li id="menu"%=link_to "Menu",menus_path,:class = "menunav"%/li li id="drink"%=link_to
任何人都可以告诉我如何使用css突出显示(使用颜色)导航栏上的当前链接?我不想使用控制器选项.
以下是shared / menu.html.erb中的代码:
<div id = "navigation">

  <ul>

  <li id="menu"><%=link_to "Menu",menus_path,:class => "menunav"%></li>
 <li id="drink"><%=link_to " Drinks",drinks_path,:class => "drinknav"%> </li>

 </ul>

 </div>

解决方法

有几种方法,
但如果你是一个简单的,
我建议在你的身上加一个课.
<body class="<%= params[:controller] %>_controller">
  ...
</body>

然后在你的CSS中你可以做到以下几点.

body.menus_controller  #navigation a.menunav,body.drinks_controller #navigation a.drinknav {
  background-color : yellow
  color : blue
}

如果您要分割多个页面,这可能会变得复杂,但对于这个基本的例子它应该没问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读