我想在 gmail、wordpress 和许多其他应用程序中创建一个下拉菜单,用户可以在其中单击他的头像来选择菜单项。
这是我所做的,只有当我将头像尺寸保持在 19x19 时才有效。如果我尝试增加它的大小,它会弄乱我的导航栏。
有什么建议么?
<ul class="nav pull-right" id="main-menu-right" style='font-size:12px;'>
<% if signed_in? %>
<li id="fat-menu" class="dropdown">
<a href="#" id="dropUser" role="button" class="dropdown-toggle" data-toggle="dropdown">
<%= current_user.avatar_file_name.nil? ? raw("<i class='icon-user'></i>") : image_tag(current_user.avatar.url(:square_tiny), size: '19x19', class: "img-rounded") %>
<b class="caret"></b>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropUser">
<li><%= link_to raw("<i class='icon-user'></i> My Profile"), "/user_profiles/show", :tabindex => "-1" %></li>
<li class="divider"></li>
<li><%= link_to raw("<i class='icon-dashboard'></i> Admin dashboard"), admin_dashboard_path, :tabindex => "-1" if current_user.has_role? :admin %></li>
<li><%= link_to( raw("<i class='icon-off'></i> Logout"), destroy_user_session_path, :method => :delete) %></li>
</ul>
</a>
</li>
<% else %>
<li>
<div class="btn-group">
<%= link_to(raw("<i class='icon-lock'></i> Sign in"), new_user_session_path, :class => 'btn', style: 'font-size:12px;') %>
<%= link_to(raw("Sign up"), new_registration_path(resource_name), :class => 'btn', style: 'font-size:12px;') %>
</div>
</li>
<% end %>