省略号不适用于带有 flex 的引导程序

Posted

技术标签:

【中文标题】省略号不适用于带有 flex 的引导程序【英文标题】:ellipsis not working on bootstrap with flex 【发布时间】:2021-10-07 15:17:50 【问题描述】:

我正在尝试在 2 行图标后添加省略号,html 如下。我通过浏览许多页面尝试了各种组合。就像将 min-width 更改为 0 等一样。现在看来,所有的努力似乎都是徒劳的。因此,我变成了一些专家的眼睛,请看一下

.ellipsis 
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        



.gicon
            background-repeat:no-repeat;
            background-position: center center;
            background-size: auto 100%;
            height: 32px;
            width: 32px;
            align-self: center;
        

    <div class="row facilityRow">
                                        <div class="col d-flex align-content-start flex-wrap ellipsis">
                                            <div class="d-flex flex-column mr-3">
                                                <i class="gicon" path="001-meditation" rel="tooltip" data-toggle="tooltip" data-placement="top" title="Mediation"></i>
                                                <small>Mediation</small>
                                            </div>
                                            <div class="d-flex flex-column mr-3">
                                                <i class="gicon" path="003-yoga" rel="tooltip" data-toggle="tooltip" data-placement="top" title="Yoga"></i>
                                                <small>Yoga</small>
                                            </div>
    </div>
</div>

【问题讨论】:

无法以您看到的方式看到它。如果您使用的是外部图标库,能否包含链接?或者,如果它们是自定义图标,则提供您所看到内容的图片以及您期望的行为示例 Desipte 你在 *** 上已经 8 年了,你甚至都懒得去格式化你的代码。我认为如果你这样做并包含你使用的库,你可能会得到更多的答案。 @mahan 为什么你这么关心我在 *** 上的岁月?听起来很有趣,哈哈。顺便说一句,我从编辑器中复制了代码,在这里我应用了代码标签。 【参考方案1】:

首先,不要使用small。使用不设置文本格式的元素,例如p

您需要限制其直接父级的宽度。如果x 轴上有足够的空间,则它不起作用。

.ellipsis 
  width: 100%;
  max-width: 32px;


.ellipsis p 
  overflow: hidden;
  text-overflow: ellipsis;
<div class="row facilityRow">
  <div class="col d-flex align-content-start flex-wrap">
    <div class="d-flex flex-column mr-3">
      <i class="gicon" path="001-meditation" rel="tooltip" data-toggle="tooltip" data-placement="top" title="Mediation"></i>
      <div class="ellipsis">
        <p>Mediation</p>
      </div>
    </div>
    <div class="d-flex  mr-3">
      <i class="gicon" path="003-yoga" rel="tooltip" data-toggle="tooltip" data-placement="top" title="Yoga"></i>
      <div class="ellipsis">
        <p>Yoga</p>
      </div>
    </div>
  </div>
</div>

【讨论】:

谢谢,试一试。我以其他方式修复了 @Aadam 你能发布你的解决方案吗?有人可能会觉得它有帮助。

以上是关于省略号不适用于带有 flex 的引导程序的主要内容,如果未能解决你的问题,请参考以下文章

使用带有引导程序的 flexbox 粘性页脚

使用引导程序悬停时切换到 glyphicons-white

引导日期选择器不适用于 Webpack

为啥 flex-fill 在引导程序中没有创建相等的宽度?

Bootstrap 不适用于 wordpress 插件

在 .d-flex 容器引导程序 4 中使用 .col-*