BootStrap 下拉菜单与UIkit下拉菜单对比

BootStrap下拉菜单

.dropdown 菜单用于指定下拉菜单,下拉菜单都包裹在 .dropdown 里。

.dropdown-menu 类用于实际下拉菜单的创建。
其中caret是用来显示那个小三角的,要不然谁知道这个玩意竟然是个下拉菜单。当然没这个也行。
data-toggle="dropdown"这个必不可少,意思是这个button是下拉菜单触发器。
bootstrapcdn 中 data-toggle="dropdown" 属性是用来做什么的? - stma - 博客园

  <div class="dropdown">
    <button class="btn btn-default " type="button" id="menu1" data-toggle="dropdown">教程
    <span class="caret"></span></button>
    <ul class="dropdown-menu" role="menu" >
      <li role="presentation"><a role="menuitem" tabindex="-1" href="#">HTML</a></li>
      <li role="presentation"><a role="menuitem" tabindex="-1" href="#">CSS</a></li>
      <li role="presentation"><a role="menuitem" tabindex="-1" href="#">JavaScript</a></li>
      <li role="presentation" class="divider"></li>
      <li role="presentation"><a role="menuitem" tabindex="-1" href="#">关于我们</a></li>
    </ul>
  </div>

结果如下

image.png

UIkit下拉菜单

如果要用button触发下拉菜单的话,就必须是

A button can be used to trigger a dropdown menu from the
Dropdown component. Just add the .uk-button-dropdown class and the data-uk-dropdown attribute to a <div> element that contains the button and the dropdown itself.

<!-- This is the container enabling the JavaScript -->
<div class="uk-button-dropdown" data-uk-dropdown>

    <!-- This is the button toggling the dropdown -->
    <button class="uk-button">Hover</button>

    <!-- This is the dropdown -->
    <ul class="uk-dropdown">
            <li><a href="">item1</a></li>
            <li><a href="">item2</a></li>
    </ul>
    </div>
</div>

结果

image.png

不同

bs的data-toggle属性是写在button的(也就是激活下拉菜单的元素上)而uikit的 data-uk-dropdown则是写在最外层的。
dropdown-menu对应uk-dropdown
data-toggle对应data-uk-dropdown

ps

个人还是觉得BootStrap的写法更舒服一些!
下拉菜单 - UIkit 中文文档
Button component - UIkit documentation

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 菜单、按钮及导航 一、下拉菜单 小伙伴们注意,在Bootstrap框架中的下拉菜单组件是一个独立的组件,根...
    凛0_0阅读 5,071评论 0 66
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,585评论 2 45
  • 从什么时候我们开始大规模的忙碌,没有了夜生活,没有了周末。 也忘记了给最亲的人打个电话,告诉他们,我过的很好,不用...
    编程妞阅读 327评论 0 0
  • 1.群方之首桂枝汤。 伤寒论桂枝汤,是治疗外感病。也用它治疗内伤在病,他的病机是营卫不和。什么是营卫不和,营气主管...
    九味甲子阅读 1,334评论 0 0
  • 由于近期使用NSURLConnection来请求登录ip地址与端口号出现问题,特来记录下。 问题描述:今天我们家a...
    JiangSy阅读 3,228评论 1 1