Bootstrap Learning Notes 3. Icon Menu Button Component

Keywords: Javascript

Icon Menu Button Component

Learning content

  • Small icon component
  • Drop-down menu component
  • Button Group Component
  • Button drop-down menu

Icon component

1. It is recommended to use the < I > label or < span > label.
2. Two styles. glyphicon. glyphicon - * need to be combined, such as <span class= "glyphicon-user">.</span>

<buttom class="btn btn-default btn-lg">
    <i class="glyphicon glyphicon-user"> User</i>
 </buttom>

 <buttom class="btn btn-default">
     <i class="glyphicon glyphicon-user"> User</i>
 </buttom>

 <buttom class="btn btn-default btn-sm">
     <i class="glyphicon glyphicon-user"> User</i>
 </buttom>

 <buttom class="btn btn-default btn-xs">
     <i class="glyphicon glyphicon-user"> User</i>
 </buttom> 

Drop-down menu component

Concept: The drop-down menu is switchable and displays the context menu of the link in a list format. This can be achieved by interacting with the Dropdown JavaScript plug-in.
1. Need to be wrapped in a container with a class of. dropdown (or. dropup)
2. Need a click element, which can be a hyperlink, a picture, a button, etc., identified by data-toggle="dropdown", such as <button data-toggle="dropdown"> </button>.
3. Need a list item generated by a click, identified by class.dropdown-menu
4. The alignment of list items can be constrained by class.dropdown-menu-right
5. The separator is defined by class.divider, <li class=divider>.</li>
6. Disable.
7.. dropdown-header is used to add a title to the drop-down menu
8. dropup is used to pull up, and the triangular arrow will automatically change to the upward direction.
9. dropdown container plus class.open opens the drop-down list by default

<!--Need to be placed in one.dropdown Inside the container-->
<div class="dropdown">
    <!--Click element-->
    <button class="btn btn-default btn-lg" data-toggle="dropdown">
        This is a drop-down button.
        <span class="caret"></span>
    </button>
    <a href="#" data-toggle="dropdown">This is a hyperlink
        <span class="caret"></span>
    </a>
    <!--List items generated by clicking-->
    <ul class="dropdown-menu">
        <li class="dropdown-header">This is a title.</li>
        <li><a href="#">home page</a></li>
        <li><a href="#">information</a></li>
        <li><a href="#">science and technology</a></li>
        <li class="divider"></li>
        <li class="disabled"><a href="#">about</a></li>
    </ul>
</div>

Button Group Components

btn-group This class is used to form basic button groups. Place a series of buttons with class.btn in. BTN - group.
btn-toolbar This class helps to combine several groups of <div class="btn-group">into one <div
In class= "btn-toolbar">, more complex components are generally obtained. Btn-group-lg,.Btn-group-sm,
btn-group-xs these class es can be applied to the size adjustment of the entire button group without the need to size each button.
btn-group-vertical This class allows a group of buttons to be displayed vertically rather than horizontally.

<div class="btn-toolbar">
   <div class="btn-group btn-group-lg">
        <buttom class="btn btn-default">A</buttom>
        <buttom class="btn btn-default">B</buttom>
        <buttom class="btn btn-default">C</buttom>
    </div>
    <div class="btn-group">
        <buttom class="btn btn-default">D</buttom>
        <buttom class="btn btn-default">E</buttom>
        <buttom class="btn btn-default">F</buttom>
    </div>
    <div class="btn-group btn-group-sm">
        <buttom class="btn btn-default">G</buttom>
        <buttom class="btn btn-default">H</buttom>
        <buttom class="btn btn-default">I</buttom>
    </div>
    <div class="btn-group btn-group-xs">
        <buttom class="btn btn-default">J</buttom>
        <buttom class="btn btn-default">K</buttom>
        <buttom class="btn btn-default">L</buttom>
    </div>
</div>
<BR>
<div class="btn-group-vertical">
    <buttom class="btn btn-default">1</buttom>
        <buttom class="btn btn-default">2</buttom>
        <buttom class="btn btn-default">3</buttom>
</div>

Nesting a grouping
Example: Button group nested with a dropdown

1. Here is a nested grouping, not a dropdown, so write a <div class="btn-group"> </div> immediately after the button group.
2. Add a click element, add class.dropdown-toggle to the element, and keep data-toggle="dropdown"
3. Add the list of items generated by clicking and give it to class.dropdown-menu as well.
4. Compared with previous dropdown, the difference is that instead of being wrapped in A. dropdown container, a class.dropdown-toggle is added to the click element.

<div class="btn-group btn-group-lg">
    <button class="btn btn-default">A</button>
    <button class="btn btn-default">B</button>
    <button class="btn btn-default">C</button>
    <div class="btn-group btn-group-lg">
        <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
            Drop-down button
            <span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
            <li><a href="#">home page</a></li>
            <li><a href="#">science and technology</a></li>
            <li class="divider"></li>
            <li><a href="#">about</a></li>
        </ul>
    </div>
</div>

Push-down menu

Nested dropdown as in the previous section
You can do a split, left is the button, right is the drop-down.
Up pop-up: Add a class.dropup to the. btn-group container

<div class="btn-group btn-group-lg">
<button class="btn btn-default">A</button>
    <button class="btn btn-default">B</button>
    <button class="btn btn-default">C</button>
    <div class="btn-group btn-group-lg dropup">
       <buttom class="btn btn-default">Pull button</buttom>
        <button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
            <li><a href="#">home page</a></li>
            <li><a href="#">science and technology</a></li>
            <li class="divider"></li>
            <li><a href="#">about</a></li>
        </ul>
    </div>
    <div class="btn-group btn-group-lg">
        <buttom class="btn btn-default">Drop-down button</buttom>
        <button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
            <li><a href="#">home page</a></li>
            <li><a href="#">science and technology</a></li>
            <li class="divider"></li>
            <li><a href="#">about</a></li>
        </ul>
    </div>
</div>

Posted by anothersystem on Thu, 16 May 2019 04:09:10 -0700