任何人都可以告诉我如何使用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
}
如果您要分割多个页面,这可能会变得复杂,但对于这个基本的例子它应该没问题.
原文链接:https://www.f2er.com/ruby/268882.html