【发布时间】:2017-09-13 19:54:27
【问题描述】:
我正在尝试制作在较宽屏幕上垂直并在较小屏幕上水平的选项卡,但不知道如何实现。我尝试将flex-md-column 和flex-lg-column 添加到导航标签:
<ul class="nav nav-tabs flex-md-column flex-lg-column" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="info-tab" data-toggle="tab" href="#info" role="tab" aria-controls="info" aria-expanded="true"><i class="ion-compose"></i> Info</a>
</li>
<li class="nav-item">
<a class="nav-link" id="stats-tab" data-toggle="tab" href="#stats" role="tab" aria-controls="stats"><i class="ion-arrow-graph-up-right"></i> Statistics</a>
</li>
<li class="nav-item">
<a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact"><i class="ion-email"></i> Contact</a>
</li>
</ul>
但是,标签占据了整个宽度,标签内容被推送到下方。我该如何解决这个问题,以便选项卡只占用他们需要的宽度,然后内容可以转到顶部,在导航选项卡的一侧?我已经尝试过为导航项设置固定宽度,但是没有用。
【问题讨论】:
-
真的反之亦然!在大屏幕中它是水平的,在较小的屏幕中它要么折叠要么变成垂直。这只是响应能力的问题!
-
是的,但如果可能的话,我想这样做
-
好伙计,永远遵守标准!!如果你描述的方式好,它就会成为标准的UI设计!更不用说从用户体验设计的角度来看,它也不好。但无论如何。你能用样机图片详细说明吗?
标签: css bootstrap-4