【问题标题】:Bootstrap - Floating action button menu size and shadowBootstrap - 浮动操作按钮菜单大小和阴影
【发布时间】:2016-07-18 16:00:53
【问题描述】:

我正在使用 Bootstrap 3.3 和 Bootstrap Material Design framework 构建应用程序。我正在尝试制作一个浮动操作按钮,当您单击它时会打开它。

为了做到这一点,我创建了这个Bootply,它具有以下代码:

<div class="btn-group dropup floating-action-button">
    <button type="button" class="btn btn-info btn-fab btn-raised dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="material-icons">save</i></button>
    <ul class="dropdown-menu dropdown-menu-right" style="min-width:0; background-color:transparent;">
        <li><a href="#" class="btn btn-danger btn-fab btn-raised"><i class="material-icons">clear</i></a></li>
    </ul>
</div>

按钮可以使用,但看起来不正确。有两个问题让我抓狂。首先,弹出菜单不透明。就像border 和我似乎无法摆脱的阴影。

其次,我不能使用Bootstrap Material Design framework 页面的浮动操作按钮 部分中所示的小版按钮。我不确定我做错了什么。

【问题讨论】:

  • 在我看来,它并没有使用 material-icons 类。我检查了 Bootstrap Material Design 框架页面上的圆形浮动操作按钮,看起来该特定类正在确定这些图标和按钮的四舍五入。

标签: html css twitter-bootstrap twitter-bootstrap-3 bootstrap-material-design


【解决方案1】:

我不会说它是理想的,但以下似乎可以解决您的部分问题。

.dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

不幸的是,我无法弄清楚 material-icons 类不起作用的原因。希望这个答案能帮助您更接近解决方案。

【讨论】:

    【解决方案2】:

    所以 bootstrap CSS 中的.dropdown-menu 默认有box-shadowborder,你必须重置它以使其透明。

    另外,在您的 Bootply 中,它没有应用 Material Design 图标,因为您没有链接字体。

    关于小图标,将.btn-group-sm添加到.btn-group

    这是一个有效的 SNIPPET,其中包含各种尺寸的示例。

    .floating-action-button {
      position: relative;
      top: 100px;
      margin-left: 50px;
    }
    ul.dropdown-menu {
      box-shadow: none;
      border: 0;
      min-width:0;
      background:transparent
    }
    <!-- jQuery -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <!-- Material Design fonts -->
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:300,400,500,700" type="text/css">
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <!-- Bootstrap -->
    <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    <!-- Code -->
    <div class="btn-group btn-group-lg dropup floating-action-button">
      <button type="button" class="btn btn-info btn-fab btn-raised dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="material-icons">save</i>
      </button>
      <ul class="dropdown-menu dropdown-menu-right">
        <li><a href="#" class="btn btn-danger btn-fab btn-raised"><i class="material-icons">clear</i></a>
        </li>
      </ul>
    </div><div class="btn-group dropup floating-action-button">
      <button type="button" class="btn btn-info btn-fab btn-raised dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="material-icons">save</i>
      </button>
      <ul class="dropdown-menu dropdown-menu-right">
        <li><a href="#" class="btn btn-danger btn-fab btn-raised"><i class="material-icons">clear</i></a>
        </li>
      </ul>
    </div>
    <div class="btn-group btn-group-sm dropup floating-action-button">
      <button type="button" class="btn btn-info btn-fab btn-raised dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="material-icons">save</i>
      </button>
      <ul class="dropdown-menu dropdown-menu-right">
        <li><a href="#" class="btn btn-danger btn-fab btn-raised"><i class="material-icons">clear</i></a>
        </li>
      </ul>
    </div>
    <div class="btn-group btn-group-xs dropup floating-action-button">
      <button type="button" class="btn btn-info btn-fab btn-raised dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="material-icons">save</i>
      </button>
      <ul class="dropdown-menu dropdown-menu-right">
        <li><a href="#" class="btn btn-danger btn-fab btn-raised"><i class="material-icons">clear</i></a>
        </li>
      </ul>
    </div>

    【讨论】:

      猜你喜欢
      • 2015-08-23
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2016-04-06
      • 2018-02-28
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      相关资源
      最近更新 更多