Framework7全新,尚未完全掌握布局。试图合并两个提供的示例,即拆分视图降级为面板:framework7.io/examples/split-view-panel/,使用标签栏布局framework7.io/examples/tab-bar/,以便iPad等获得拆分面板视图,而iPhone获取标签栏。 (即使用显示/隐藏侧边栏的相同css查询显示/隐藏标签栏)
我从拆分面板视图开始,从标签栏应用添加了自定义css,并将.tabs .toolbar-through添加到.views div。添加.tab .active到.view-main div。并复制并粘贴工具栏代码:
<div class="toolbar tabbar tabbar-labels">
<div class="toolbar-inner">
<a href="#view-1" class="tab-link active"> <i class="icon tabbar-demo-icon-1"></i><span class="tabbar-label">Information</span></a><a href="#view-2" class="tab-link"><i class="icon tabbar-demo-icon-2"></i><span class="tabbar-label">Inbox</span></a>
<a href="#view-3" class="tab-link"> <i class="icon tabbar-demo-icon-3"><span class="badge bg-red">4</span></i><span class="tabbar-label">Upload</span></a>
<a href="#view-4" class="tab-link"> <i class="icon tabbar-demo-icon-4"></i><span class="tabbar-label">Photos</span></a>
</div>
</div>
将工具栏添加到DOM但它不可见。 Jsfiddle:https://jsfiddle.net/t6295yqs/
在开发工具中我很难理解它生成的输出为什么它没有显示,它不是z-index或一般可见性的问题......任何指针关于如何使这项工作将深受赞赏
(注意,没有添加css来隐藏和显示标签栏,但这应该很容易)
答案 0 :(得分:0)
我通过将标签栏代码移到
的正下方来解决了这个问题 <div class="panel-overlay"></div>
还在tab-bar divs中添加了一个类 - .m-hide。
@media (min-width: 769px) {
.xs-show {
display:none;
}
}