在Bootstrap 4选项卡中,要停止文本换行,可以使用以下方法:
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
这样设置后,当文本内容超出选项卡宽度时,会显示省略号而不是换行。
以下是一个示例代码,演示如何停止文本换行:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/css/bootstrap.min.css">
<style>
.tab-text {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
</style>
</head>
<body>
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">
<span class="tab-text">Tab 1 - This is a long tab title that should not wrap</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">
<span class="tab-text">Tab 2 - Another long tab title that should not wrap</span>
</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">
<p>Tab 1 content</p>
</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">
<p>Tab 2 content</p>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/js/bootstrap.min.js"></script>
</body>
</html>
在上述示例中,通过给选项卡的文本内容所在的<span>
元素添加了.tab-text
类,并在CSS中设置了相关样式,实现了停止文本换行的效果。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云内容分发网络(CDN)。腾讯云云服务器提供了可靠的云计算基础设施,可用于部署和运行各种应用程序。腾讯云内容分发网络可以加速网站和应用程序的内容传输,提供更好的用户体验。
腾讯云云服务器产品介绍链接:https://cloud.tencent.com/product/cvm
腾讯云内容分发网络产品介绍链接:https://cloud.tencent.com/product/cdn
领取专属 10元无门槛券
手把手带您无忧上云