EAIC界面库
下拉框是一个包含了下拉按钮和下拉菜单的控件
  • .dropdown 主容器
  • .dropdown-trigger 下拉按钮容器
  • .dropdown-menu 下拉菜单,缺省是隐藏状态
  • .dropdown-content 下拉框,含有阴影
  • .dropdown-item 每一个菜单项
  • .dropdown-divider 菜单项间的水平分割线
                <div class="dropdown " >
                    <div class="dropdown-trigger">
                        <button class="button" aria-haspopup="true" aria-controls="dropdown-menu">
                            <span>下拉框</span>
                            <span class="icon is-small">
                            <i class="fa fa-angle-down" aria-hidden="true"></i>
                          </span>
                        </button>
                    </div>
                    <div class="dropdown-menu" id="dropdown-menu" role="menu">
                        <div class="dropdown-content">
                            <a href="#" class="dropdown-item">
                                菜单项1
                            </a>
                            <a class="dropdown-item">
                                菜单项2
                            </a>
                            <a href="#" class="dropdown-item is-active">
                                激活的菜单项
                            </a>
                            <a href="#" class="dropdown-item">
                                菜单项4
                            </a>
                            <hr class="dropdown-divider">
                            <a href="#" class="dropdown-item">
                                分割线下
                            </a>
                        </div>
                    </div>
                </div>
            
下拉框内容
下拉框的内容除了菜单项,还可以是由div包含的任意内容
                <div class="dropdown " >
                    <div class="dropdown-trigger">
                        <button class="button" aria-haspopup="true" >
                            <span>内容</span>
                            <span class="icon is-small">
                            <i class="fa fa-angle-down" aria-hidden="true"></i>
                          </span>
                        </button>
                    </div>
                    <div class="dropdown-menu"  role="menu">
                        <div class="dropdown-content">
                            <div class="dropdown-item">
                                <p>可以在这里插入 <strong>任意内容</strong> </p>
                            </div>
                            <hr class="dropdown-divider">
                            <div class="dropdown-item">
                                <p>可使用 <code><div></code> .</p>
                            </div>
                            <hr class="dropdown-divider">
                            <a href="#" class="dropdown-item">
                                这是一个链接
                            </a>
                        </div>
                    </div>
                </div>
            
悬浮菜单
下拉框的菜单弹出可以有两种方式,一种是添加.is-active类,另一种是添加.is-hoverable
                <div class="dropdown" >
                    <div class="dropdown-trigger">
                        <button class="button" aria-haspopup="true" >
                            <span>点击弹出</span>
                            <span class="icon is-small">
                            <i class="fa fa-angle-down" aria-hidden="true"></i>
                          </span>
                        </button>
                    </div>
                    <div class="dropdown-menu"  role="menu">
                        <div class="dropdown-content">
                            <a href="#" class="dropdown-item">
                                预览
                            </a>
                            <a href="#" class="dropdown-item">
                                风格
                            </a>
                            <a href="#" class="dropdown-item">
                                表单
                            </a>

                            <a href="#" class="dropdown-item">
                                元素
                            </a>
                            <a href="#" class="dropdown-item">
                                控件
                            </a>

                            <hr class="dropdown-divider">
                            <a href="#" class="dropdown-item">
                                更多
                            </a>
                        </div>
                    </div>
                </div>

                <div class="dropdown is-hoverable">
                    <div class="dropdown-trigger">
                        <button class="button" aria-haspopup="true">
                            <span>悬停时弹出</span>
                            <span class="icon is-small">
                            <i class="fa fa-angle-down" aria-hidden="true"></i>
                          </span>
                        </button>
                    </div>
                    <div class="dropdown-menu"  role="menu">
                        <div class="dropdown-content">
                            <div class="dropdown-item">
                                <p>这里插入 <strong>任意内容</strong> 弹出时可见</p>
                            </div>
                        </div>
                    </div>
                </div>
            
右对齐
添加.is-right类,菜单右对齐
                <div class="dropdown is-right is-hoverable">
                    <div class="dropdown-trigger">
                        <button class="button" aria-haspopup="true" >
                            <span>右对齐</span>
                            <span class="icon is-small">
                            <i class="fa fa-angle-down" aria-hidden="true"></i>
                          </span>
                        </button>
                    </div>
                    <div class="dropdown-menu"  role="menu">
                        <div class="dropdown-content">
                            <div class="dropdown-item">
                                <p>添加 <code>.is-right</code> 可以 <strong>右对齐</strong> 下拉框.</p>
                            </div>
                        </div>
                    </div>
                </div>
            
向上弹出
添加.is-up类,菜单向上弹出
                <div class="dropdown is-up is-hoverable">
                    <div class="dropdown-trigger">
                        <button class="button" aria-haspopup="true" >
                            <span>向上弹</span>
                            <span class="icon is-small">
                            <i class="fa fa-angle-up" aria-hidden="true"></i>
                          </span>
                        </button>
                    </div>
                    <div class="dropdown-menu"  role="menu">
                        <div class="dropdown-content">
                            <div class="dropdown-item">
                                <p>添加 <code>.is-up</code> 可使菜单向上弹出.</p>
                            </div>
                        </div>
                    </div>
                </div>