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

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Ruby on Rails突出显示导航栏上的当前链接?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都可以告诉我如何使用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
}

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

猜你在找的Ruby相关文章