1

インライン表示する順序なしリストを作成しようとしています。私は次のhamlを持っています:

%ul.nav-dashboard
  %li.orders_nav{:class => is_active_menu?(user_orders_path(params[:user_id]))}
    = link_to side_nav_title('Order'), user_orders_path(params[:user_id])
  %li.bucks_nav
    = link_to side_nav_title('Points'), user_points_path(params[:user_id])
  %li.billing_records_nav
    = link_to side_nav_title()..

ここにサスがあります:

.nav-dashboard
  +list-reset

  a
    display: inline-block
    padding: 10px 13px 10px 19px
    color: #808080
    line-height: 21px
    font-weight: bold
    border-bottom: 1px solid $border-default
    font-size: $font-base + 1
    &:hover
      color: $text-medium
  .active a
    background-color: #f2f2f2
    +box-shadow(inset 0 0 5px 1px #ebebeb)
    color: $text-medium

何らかの理由で、3 つのリスト要素がまだ隣同士ではなく、重ねて表示されています。これには何か理由がありますか?

4

1 に答える 1

6

インライン化しようとしているのですかul?それともリスト項目?

li後者の場合 -ではなく、要素のスタイルを設定する必要がありますa

.nav-dashboard li{
    display: inline-block;
}
于 2012-07-25T21:17:03.200 に答える