As I promised in Day 3 of our journey that in my next article I'll explain Bootstrap Dropdown Buttons so here I'll explain Bootstrap Dropdown on Day 4 of our journey.

Syntax of Button

  1. <button type="button" class="btn btn-size">
  2. <span class="glyphicon glyphicon-name"></span></button>

Default Button Syntax

  1. <button type=”button” class=”btn btn-default btn-size”>
  2. Default
  3. </button>

Info Button Syntax

  1. <button type=”button” class=”btn btn-Info btn-size”>
  2. Info
  3. </button>

Primary Button Syntax

  1. <button type=”button” class=”btn btn-primary btn-size”>
  2. Primary
  3. </button>
Danger Button Syntax
  1. <button type=”button” class=”btn btn-Danger btn-size”>
  2. Danger
  3. </button>
Success Button Syntax
  1. <button type=”button” class=”btn btn-Success btn-size”>
  2. Success
  3. </button>

Warning Button Syntax

  1. <button type=”button” class=”btn btn-Warning btn-size”>
  2. Warning
  3. </button>

Example

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html
  3. xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Day 4</title>
  7. <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" />
  8. <script src="bootstrap/js/bootstrap.min.js"></script>
  9. </head>
  10. <body>
  11. <form>
  12. <div class="container">
  13. <br />
  14. <button type="button" class="btn btn-default btn-md">Default</button>
  15. <button type="button" class="btn btn-info btn-md">Info</button>
  16. <button type="button" class="btn btn-primary btn-md">Primary</button>
  17. <button type="button" class="btn btn-danger btn-md">Danger</button>
  18. <button type="button" class="btn btn-success btn-md">Success</button>
  19. <button type="button" class="btn btn-warning btn-md">Warning</button>
  20. </div>
  21. </form>
  22. </body>
  23. </html>
Output
The given output is just a simple bootstrap button but to make it a dropdown button, we need to add some pre-defined tags of bootstrap.
  1. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
And in the <ul> tag we need to add a class:
  1. <ul class="dropdown-menu" role="menu">
For example:
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Bootstrap 3 Dropdowns </title>
  6. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
  7. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
  8. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  9. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
  10. </style>
  11. </head>
  12. <body>
  13. <form>
  14. <div class="container">
  15. <br />
  16. <div class="btn-group">
  17. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
  18. Default
  19. <span class="caret"></span>
  20. </button>
  21. <ul class="dropdown-menu" role="menu">
  22. <li>
  23. <a href="#">C# Corner </a>
  24. </li>
  25. <li>
  26. <a href="#">C# Corner </a>
  27. </li>
  28. <li>
  29. <a href="#">C# Corner </a>
  30. </li>
  31. <li class="divider"></li>
  32. <li>
  33. <a href="#">C# Corner </a>
  34. </li>
  35. </ul>
  36. </div>
  37. <div class="btn-group">
  38. <button type="button" class="btn btn-primary dropdown-toggle"
  39. data-toggle="dropdown">
  40. Primary
  41. <span class="caret"></span>
  42. </button>
  43. <ul class="dropdown-menu" role="menu">
  44. <li>
  45. <a href="#">C# Corner </a>
  46. </li>
  47. <li>
  48. <a href="#">C# Corner </a>
  49. </li>
  50. <li>
  51. <a href="#">C# Corner </a>
  52. </li>
  53. <li class="divider"></li>
  54. <li>
  55. <a href="#">C# Corner </a>
  56. </li>
  57. </ul>
  58. </div>
  59. <div class="btn-group">
  60. <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown">
  61. Danger
  62. <span class="caret"></span>
  63. </button>
  64. <ul class="dropdown-menu" role="menu">
  65. <li>
  66. <a href="#">C# Corner </a>
  67. </li>
  68. <li>
  69. <a href="#">C# Corner </a>
  70. </li>
  71. <li>
  72. <a href="#">C# Corner </a>
  73. </li>
  74. <li>
  75. <a href="#">C# Corner </a>
  76. </li>
  77. </ul>
  78. </div>
  79. <div class="btn-group">
  80. <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
  81. success
  82. <span class="caret"></span>
  83. </button>
  84. <ul class="dropdown-menu" role="menu">
  85. <li>
  86. <a href="#">C# Corner </a>
  87. </li>
  88. <li>
  89. <a href="#">C# Corner </a>
  90. </li>
  91. <li>
  92. <a href="#">C# Corner </a>
  93. </li>
  94. <li>
  95. <a href="#">C# Corner </a>
  96. </li>
  97. </ul>
  98. </div>
  99. <div class="btn-group">
  100. <button type="button" class="btn btn-warning dropdown-toggle" data-toggle="dropdown">
  101. warning
  102. <span class="caret"></span>
  103. </button>
  104. <ul class="dropdown-menu" role="menu">
  105. <li>
  106. <a href="#">C# Corner </a>
  107. </li>
  108. <li>
  109. <a href="#">C# Corner </a>
  110. </li>
  111. <li>
  112. <a href="#">C# Corner </a>
  113. </li>
  114. <li>
  115. <a href="#">C# Corner </a>
  116. </li>
  117. </ul>
  118. </div>
  119. </div>
  120. </form>
  121. </body>
  122. </html>
Output
If you want to show the dropdown content in the upward direction then add a dropup to the parent class.
  1. <div class="btn-group dropup">
Example
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Bootstrap Dropdowns </title>
  6. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
  7. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
  8. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  9. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
  10. <style>
  11. .frm
  12. {
  13. margin:20%;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <form class="frm">
  19. <div class="container">
  20. <br />
  21. <div class="btn-group dropup">
  22. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
  23. Default
  24. <span class="caret"></span>
  25. </button>
  26. <ul class="dropdown-menu" role="menu">
  27. <li>
  28. <a href="#">C# Corner </a>
  29. </li>
  30. <li>
  31. <a href="#">C# Corner </a>
  32. </li>
  33. <li>
  34. <a href="#">C# Corner </a>
  35. </li>
  36. <li class="divider"></li>
  37. <li>
  38. <a href="#">C# Corner </a>
  39. </li>
  40. </ul>
  41. </div>
  42. <div class="btn-group dropup">
  43. <button type="button" class="btn btn-primary dropdown-toggle"
  44. data-toggle="dropdown">
  45. Primary
  46. <span class="caret"></span>
  47. </button>
  48. <ul class="dropdown-menu" role="menu">
  49. <li>
  50. <a href="#">C# Corner </a>
  51. </li>
  52. <li>
  53. <a href="#">C# Corner </a>
  54. </li>
  55. <li>
  56. <a href="#">C# Corner </a>
  57. </li>
  58. <li class="divider"></li>
  59. <li>
  60. <a href="#">C# Corner </a>
  61. </li>
  62. </ul>
  63. </div>
  64. <div class="btn-group dropup">
  65. <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown">
  66. Danger
  67. <span class="caret"></span>
  68. </button>
  69. <ul class="dropdown-menu" role="menu">
  70. <li>
  71. <a href="#">C# Corner </a>
  72. </li>
  73. <li>
  74. <a href="#">C# Corner </a>
  75. </li>
  76. <li>
  77. <a href="#">C# Corner </a>
  78. </li>
  79. <li>
  80. <a href="#">C# Corner </a>
  81. </li>
  82. </ul>
  83. </div>
  84. <div class="btn-group dropup">
  85. <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
  86. success
  87. <span class="caret"></span>
  88. </button>
  89. <ul class="dropdown-menu" role="menu">
  90. <li>
  91. <a href="#">C# Corner </a>
  92. </li>
  93. <li>
  94. <a href="#">C# Corner </a>
  95. </li>
  96. <li>
  97. <a href="#">C# Corner </a>
  98. </li>
  99. <li>
  100. <a href="#">C# Corner </a>
  101. </li>
  102. </ul>
  103. </div>
  104. <div class="btn-group dropup">
  105. <button type="button" class="btn btn-warning dropdown-toggle" data-toggle="dropdown">
  106. warning
  107. <span class="caret"></span>
  108. </button>
  109. <ul class="dropdown-menu" role="menu">
  110. <li>
  111. <a href="#">C# Corner </a>
  112. </li>
  113. <li>
  114. <a href="#">C# Corner </a>
  115. </li>
  116. <li>
  117. <a href="#">C# Corner </a>
  118. </li>
  119. <li>
  120. <a href="#">C# Corner </a>
  121. </li>
  122. </ul>
  123. </div>
  124. </div>
  125. </form>
  126. </body>
  127. </html>
Output
Now we will split the button into two parts.
To do this we make two buttons, one is for the button with a name and the second button for a glyphicon.
Example
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Bootstrap Dropdowns </title>
  6. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
  7. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
  8. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  9. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
  10. <style>
  11. .frm
  12. {
  13. margin:20%;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <form class="frm">
  19. <div class="container">
  20. <br />
  21. <div class="btn-group">
  22. <button type="button" class="btn btn-default">Default </button>
  23. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
  24. <span class="caret"></span>
  25. </button>
  26. <ul class="dropdown-menu" role="menu">
  27. <li>
  28. <a href="#">C# Corner </a>
  29. </li>
  30. <li>
  31. <a href="#">C# Corner </a>
  32. </li>
  33. <li>
  34. <a href="#">C# Corner </a>
  35. </li>
  36. <li class="divider"></li>
  37. <li>
  38. <a href="#">C# Corner </a>
  39. </li>
  40. </ul>
  41. </div>
  42. <div class="btn-group">
  43. <button type="button" class="btn btn-primary">primary </button>
  44. <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
  45. <span class="caret"></span>
  46. </button>
  47. <ul class="dropdown-menu" role="menu">
  48. <li>
  49. <a href="#">C# Corner </a>
  50. </li>
  51. <li>
  52. <a href="#">C# Corner </a>
  53. </li>
  54. <li>
  55. <a href="#">C# Corner </a>
  56. </li>
  57. <li class="divider"></li>
  58. <li>
  59. <a href="#">C# Corner </a>
  60. </li>
  61. </ul>
  62. </div>
  63. <div class="btn-group">
  64. <button type="button" class="btn btn-danger">Default </button>
  65. <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown">
  66. <span class="caret"></span>
  67. </button>
  68. <ul class="dropdown-menu" role="menu">
  69. <li>
  70. <a href="#">C# Corner </a>
  71. </li>
  72. <li>
  73. <a href="#">C# Corner </a>
  74. </li>
  75. <li>
  76. <a href="#">C# Corner </a>
  77. </li>
  78. <li>
  79. <a href="#">C# Corner </a>
  80. </li>
  81. </ul>
  82. </div>
  83. <div class="btn-group">
  84. <button type="button" class="btn btn-success">success</button>
  85. <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
  86. <span class="caret"></span>
  87. </button>
  88. <ul class="dropdown-menu" role="menu">
  89. <li>
  90. <a href="#">C# Corner </a>
  91. </li>
  92. <li>
  93. <a href="#">C# Corner </a>
  94. </li>
  95. <li>
  96. <a href="#">C# Corner </a>
  97. </li>
  98. <li>
  99. <a href="#">C# Corner </a>
  100. </li>
  101. </ul>
  102. </div>
  103. <div class="btn-group">
  104. <button type="button" class="btn btn-warning">warning </button>
  105. <button type="button" class="btn btn-warning dropdown-toggle" data-toggle="dropdown">
  106. <span class="caret"></span>
  107. </button>
  108. <ul class="dropdown-menu" role="menu">
  109. <li>
  110. <a href="#">C# Corner </a>
  111. </li>
  112. <li>
  113. <a href="#">C# Corner </a>
  114. </li>
  115. <li>
  116. <a href="#">C# Corner </a>
  117. </li>
  118. <li>
  119. <a href="#">C# Corner </a>
  120. </li>
  121. </ul>
  122. </div>
  123. </div>
  124. </form>
  125. </body>
  126. </html>

Output


Ok Geeks. I think that is enough for our 4th day of our journey.

In our next day of journeys we will meet with a new concept of Bootstrap.

If you have not yet read my previous articles of bootstrap then read it from:
  1. Journey With Bootstrap : Day 1
  2. Journey With Bootstrap : Day 2 (Grid system)
  3. Journey Of Bootstrap : Day 3 (Glyphicon)