html - (移动 View )如何使 UI 选项卡标题作为下拉列表工作

标签 html css twitter-bootstrap angular-ui-bootstrap-tab

如何使 UI 将现有选项卡标题部分 Bootstrap 至移动 View 中的下拉菜单。

HTML:

<div>
<div ng-controller="TabsDemoCtrl">
    <hr />
    <tabset justified="true">
        <tab ng-repeat="tab in tabs" heading="{{tab.title}}">
        <div class="tab-content">
        {{tab.content}}
        </div></tab>
    </tabset>
    <hr />

</div>

CSS:

.tab-content {
      text-align: center;
      background-color: #eef0f1;
      padding-top: 35px;
      font-weight: 700;
    }

JS fiddle 链接:

UI Tab Heading JS Fiddle

当前 UI 选项卡 View 更改为移动 View 中的垂直线(我如何破解当前 UI 选项卡以使其下拉(仅在移动 View 中)

最佳答案

嗯,这很简单。

您只需要在选项卡元素旁边并排显示一个下拉元素,并且根据视口(viewport)大小,您可以在下拉列表的可见性之间切换(在移动设备上可见,否则消失)。

HTML

<ul class="nav nav-tabs">
  <li class="active"><a href="#">Home</a></li>
  <li class="dropdown">
    <a class="dropdown-toggle inmobile" data-toggle="dropdown" href="#">Menu 1
    <span class="caret"></span></a>
    <ul class="dropdown-menu">
      <li><a href="#">Submenu 1-1</a></li>
      <li><a href="#">Submenu 1-2</a></li>
      <li><a href="#">Submenu 1-3</a></li> 
    </ul>
  </li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

CSS

.inmobile {
  display: none !important;
}

@media only screen and (max-width: 480px) {
    .inmobile {
        display: block !important;
    }
}

您只需添加一个类 say .inmobiledropdown-toggle anchor 标记,并使用媒体查询来定位该元素(整个下拉列表将隐藏/显示只需切换那个 anchor 标记即可)。

Here is the Fiddle

关于html - (移动 View )如何使 UI 选项卡标题作为下拉列表工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35492709/

相关文章:

php - 使用 URL 更改 Div

html - 悬停在子div上时如何旋转父div?

html - 下划线左浮动div

css - 在流体网格的侧边距中显示 100% 宽图像?

javascript - 无法添加具有指定类的 <select> 标记

html - 与无序列表内联的框,bootstrap 3

html - HTML 的 CSS 语法 - 在我的 html 中使用 img.example 元素

javascript - 根据选定的 radio 输入显示和隐藏 div

javascript - 单击单选按钮时更改表格中的边框颜色

javascript - 当菜单打开时,如何将类添加到页面主体?