html - Framework 7 调整 Tabbar 上的 Tab 宽度

标签 html css html-framework-7

有没有办法给 Framework7 标签栏上的标签宽度赋予权重?

下面的 HTML 代码会将标签栏分成 3 个等宽的标签。

<div class="toolbar tabbar">
    <div class="toolbar-inner">
      <a href="#tab-1" class="tab-link tab-link-active">Left Tab</a>
      <a href="#tab-2" class="tab-link">Center Tab</a>
      <a href="#tab-3" class="tab-link">Right Tab</a>
    </div>
</div>

假设我希望左右选项卡跨越 25% 的选项卡栏宽度,而中心选项卡跨越剩余的 50%。我怎样才能通过使用 CSS 或 Framework7 API 获得这种行为?

最佳答案

您可以简单地创建两个 CSS 类并将它们应用于所需的选项卡项。

CSS:

.w-25{
  width:25%!important;
}
.w-50{
  width:50%!important;
}

HTML:

<div class="toolbar tabbar">
    <div class="toolbar-inner row">
      <a href="#tab-1" class="w-25 tab-link tab-link-active">Left Tab</a>
      <a href="#tab-2" class="w-50 tab-link">Center Tab</a>
      <a href="#tab-3" class="w-25 tab-link">Right Tab</a>
    </div>
</div>

这是一个工作提要: https://jsfiddle.net/42yLf4jt/4/

关于html - Framework 7 调整 Tabbar 上的 Tab 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49543448/

相关文章:

html - <td> 内 <div> 的宽度变化改变了 <td>-width

html - 如何使用 css 将我的对象放在页面的中央?

javascript - element.style.display 不是在浏览器中呈现的内容

jquery - 如何在两种背景颜色之间交替?

jquery - 如何检查背景内联是否存在

html - 响应式地将多个图像放入一个容器中

javascript - 如何使用 vanilla JS 使用各部分中的 HTML 元素动态更新模式窗口的内容?

javascript - 如何在 Framework7 中向下滑动关闭弹出窗口?

javascript - 无法阻止被动事件监听器中的默认设置

javascript - Vue.js 中如何将输入保存到本地存储中的输入