【问题标题】:UL not displaying inlineUL 不显示内联
【发布时间】:2012-07-24 09:48:08
【问题描述】:

我正在尝试制作一个无序列表以进行内联显示。我有以下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()..

这里是sass:

.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

由于某种原因,这三个列表元素仍然显示在另一个之上,而不是彼此相邻。这可能是什么原因?

【问题讨论】:

    标签: html css haml sass


    【解决方案1】:

    你想内联的是ul吗?还是列出项目?

    如果是后者 - 您需要设置 li 元素的样式,而不是 a

    .nav-dashboard li{
        display: inline-block;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 2013-08-19
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多