Bootstrap图标菜单按钮组件

偏执的太偏执、 2022-06-12 04:15 403阅读 0赞

小图标组件

Bootstrap提供了免费的263个小图标,具体可以参考中文官网的组件连接

部分图标如下:

使用i或者span标签来配合使用

  1. <!--使用小图标-->
  2. <i class="glyphicon glyphicon-star"></i>
  3. <span class="glyphicon glyphicon-star"></span>
  4. <!--也可以结合按钮-->
  5. <button class="btn btn-default btn-lg">
  6. <span class="glyphicon glyphicon-star"></span>
  7. </button>
  8. <button class="btn btn-default btn">
  9. <span class="glyphicon glyphicon-star"></span>
  10. </button>
  11. <button class="btn btn-default btn-sm">
  12. <span class="glyphicon glyphicon-star"></span>
  13. </button>
  14. <button class="btn btn-default btn-xs">
  15. <span class="glyphicon glyphicon-star"></span>
  16. </button>

下拉菜单组件

下拉菜单,就是点击一个元素或按钮,触发隐藏的列表显示出来。

  1. <div class="dropdown">
  2. <button class="btn btn-default" data-toggle="dropdown">
  3. 下拉菜单
  4. <span class="caret"></span>
  5. <button>
  6. <ul class="dropdown-menu">
  7. <li><a href="#">首页</a></li>
  8. <li><a href="#">咨询</a></li>
  9. <li><a href="#">产品</a></li>
  10. <li><a href="#">关于</a></li>
  11. </ul>
  12. </div>

按钮和菜单需要包裹在.dropdown容器里,而作为被点击的元素按钮需要设置data-toggle=”drop-down”才能有效。对于菜单部分,设置class=”dropdown-menu”才能自动隐藏并添加固定样式。设置class=”caret”表示箭头,可上可下。

  1. <!--设置向上触发-->
  2. <div class="dropup">
  3. <!--菜单项居右对齐,默认值是 dropdown-menu-left-->
  4. <ul class="dropdown-menu dropdown-menu-right">
  5. <!--设置菜单的标题,不要加超链接-->
  6. <li class="dropdown-header">网站导航</li>
  7. <!--设置菜单的分割线-->
  8. <li class="divider"></li>
  9. <!--设置菜单的禁用项-->
  10. <li class="disabled"><a href="#">产品</a></li>

按钮组组件

按钮组就是多个按钮集成在一个容器里形成独有的效果

  1. <!--基本格式-->
  2. <div class="btn-group">
  3. <button type="button" class="btn btn-default"></button>
  4. <button type="button" class="btn btn-default"></button>
  5. <button type="button" class="btn btn-default"></button>
  6. </div>
  7. <!--设置按钮组垂直排列-->
  8. <div class="btn-group-vertical">
  9. <button type="button" class="btn btn-default"></button>
  10. <button type="button" class="btn btn-default"></button>
  11. <button type="button" class="btn btn-default"></button>
  12. </div>
  13. <!--多个按钮组整合起来便于管理-->
  14. <div class="btn-toolbar">
  15. <div class="btn-group">
  16. <button type="button" class="btn btn-default"></button>
  17. <button type="button" class="btn btn-default"></button>
  18. <button type="button" class="btn btn-default"></button>
  19. </div>
  20. <div class="btn-group">
  21. <button type="button" class="btn btn-default"></button>
  22. <button type="button" class="btn btn-default"></button>
  23. <button type="button" class="btn btn-default"></button>
  24. </div>
  25. </div>
  26. <!--设置按钮组大小-->
  27. <div class="btn-group btn-group-lg">
  28. <div class="btn-group> <div class="btn-group btn-group-sm">
  29. <div class="btn-group btn-group-xs">
  30. <!--嵌套一个分组,比如下拉菜单-->
  31. <div class="btn-group">
  32. <button type="button" class="btn btn-default"></button>
  33. <button type="button" class="btn btn-default"></button>
  34. <button type="button" class="btn btn-default"></button>
  35. <div class="btn-group">
  36. <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
  37. 下拉菜单
  38. <span class="caret"></span>
  39. </button>
  40. <ul class="dropdown-menu">
  41. <li><a href="#">首页</a></li>
  42. <li><a href="#">咨询</a></li>
  43. <li><a href="#">产品</a></li>
  44. <li><a href="#">关于</a></li>
  45. </ul>
  46. </div>
  47. </div>
  48. <!--设置两端对齐按钮组,使用a标签-->
  49. <div class="btn-group-justified">
  50. <a type="button" class="btn btn-default"></a>
  51. <a type="button" class="btn btn-default"></a>
  52. <a type="button" class="btn btn-default"></a>
  53. </div>
  54. <!--如果使用button标签,则需要对每个按钮进行群组-->
  55. <div class="btn-group-justified">
  56. <div class="btn-group">
  57. <button type="button" class="btn btn-default"></button>
  58. </div>
  59. <div class="btn-group">
  60. <button type="button" class="btn btn-default"></button>
  61. </div>
  62. <div class="btn-group">
  63. <button type="button" class="btn btn-default"></button>
  64. </div>
  65. </div>

按钮式下拉菜单

这个下拉菜单其实和下拉菜单组件一样,只不过这个是在群组里,不需要div声明class=”dropdown”

  1. <div class="btn-group">
  2. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
  3. 下拉菜单
  4. <span class="caret"></span>
  5. </button>
  6. <ul class="dropdown-menu">
  7. <li><a href="#">首页</a></li>
  8. <li><a href="#">咨询</a></li>
  9. <li><a href="#">产品</a></li>
  10. <li><a href="#">关于</a></li>
  11. </ul>
  12. </div>
  13. <!--分裂式按钮下拉菜单-->
  14. <div class="btn-group">
  15. <button type="button" class="btn btn-default">下拉菜单</button>
  16. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
  17. <span class="caret"></span>
  18. </button>
  19. <ul class="dropdown-menu">
  20. <li><a href="#">首页</a></li>
  21. <li><a href="#">咨询</a></li>
  22. <li><a href="#">产品</a></li>
  23. <li><a href="#">关于</a></li>
  24. </ul>
  25. </div>
  26. <!--向上弹出式-->
  27. <div class="btn-group dropup">

发表评论

表情:
评论列表 (有 0 条评论,403人围观)

还没有评论,来说两句吧...

相关阅读