javascript - Materialise CSS 垂直制表符位置

标签 javascript jquery css materialize

我已经使用 Materialize CSS 创建了垂直选项卡,但我无法做的是定位。我想要这样的结果。单击 TAB 3 时,内容应从同一级别开始。 enter image description here

这是我的 HTML

<div class="container">
  <div class="row">
    <div class="col m4">
      <ul class="tabs">
        <li class="tab"><a href="#test1">Tab 1</a></li>
        <li class="tab"><a class="active" href="#test2">Tab 2</a></li>
        <li class="tab"><a href="#test3">Tab 3</a></li>
        <li class="tab"><a href="#test4">Tab 4</a></li>
        <li class="tab"><a href="#test5">Tab 5</a></li>
        <li class="tab"><a href="#test6">Tab 6</a></li>
      </ul>
    </div>
    <div class="col m8">
      <div id="test1" class="col tab-content">Tab 1</div>
      <div id="test2" class="col tab-content">Tab 2</div>
      <div id="test3" class="col tab-content">Tab 3</div>
      <div id="test4" class="col tab-content">Tab 4</div>
      <div id="test5" class="col tab-content">Tab 4</div>
      <div id="test6" class="col tab-content">Tab 4</div>
    </div>
  </div>
</div>

和CSS

.tabs{
height: auto;
white-space: normal;
}
.tab{
display: block;
width: 100%;
border-bottom: 1px solid #f0f0f0;
}
.tab-content{
height: 200px;
width: 100%;
background: #fcfcfc;
border:1px solid #f0f0f0;
}
.indicator{
display: none;
}

最佳答案

对于那些只想使用极其简单的选项卡的人,请使用此链接 my simple materialized css vertial tab

对于那些想要使用类似于我的 css 样式的高级全页 css 布局的人,请使用此链接 This is my working codepen

这个想法是原始的materializedcss 1.0.0 不支持垂直制表符!!!

他们不会这样做,您必须修改原始选项卡 css 的覆盖,将其转换为垂直

如何做?请参阅我的 scss,您必须将其编译为 css,然后才能添加到样式标记

.tabs-vertical {
.tabs {
    height: auto;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-flex;
    display: flex;
  
}

.tab {
    width: 100%;

    .active {
        -moz-transition: border-color .5s ease;
        -o-transition: border-color .5s ease;
        -webkit-transition: border-color .5s ease;
        transition: border-color .5s ease;
        border-right: 3px solid #424242;
    }

    :hover {
        border-right: 3px solid #eeeeee;
    }
}

.indicator {
    display: none;
}

    .tab-content {
    display : none
  }

    > .tab-content .active{
    display : block
  }
}

关于javascript - Materialise CSS 垂直制表符位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41999595/

相关文章:

javascript - 模拟点击选项

jquery - 带有 jquery 插件的事件菜单

html - 如何将多种背景颜色应用于一个div

javascript - 运行多个模态时出错

css - 阻止shinydashboardPlus中的右侧边栏隐藏应用程序的主体

javascript - 你能从屏蔽的 URL 中获取参数吗?

javascript - gmaps.js - 为每个标记添加点击功能

javascript - 点击隐藏选项卡时谷歌地图部分加载

javascript - 将过滤器与分页 Angularjs 结合使用

javascript - 使用 jquery IE 10 与 Chrome 的缓慢/滞后单选按钮