html - 限制在屏幕上显示 30 个字符,然后通过 css 显示 3 个点

标签 html css

这是我们在应用程序左侧面板中应用的过滤器,如果字符串超过 31 个字符,我们希望将其限制为 31 个字符,包括空格,仅使用 HTML/CSS。

CSS 代码:

div.filter-search
div.collapse 
div.search-optionfilter 
ul.chosen-choices 
.badge{
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 31ch;
}

最佳答案

你错过了 display:inline-block 属性

div.filter-search 类丢失

div.collapse div.search-optionfilter ul.chosen-choices li.search-choice div.badge { white-space: nowrap; 
overflow: hidden;
text-overflow: ellipsis;
max-width: 31ch; 
display: inline-block;
width: 31ch; 
background-color: #eeeeee;
border-radius: 5px;
padding: 4px 20px 4px 10px; 
color: #151b1e; 
font-size: 12px;
font-family: arial; 
margin-right: 6px; 
} 
.badge {
  min-width: 10px; 
  line-height: 1; 
  vertical-align: baseline; 
}
<div id="search-filter1" class="collapse in"> 
  <div class="filter-margin">
    <div class="search-optionfilter">
      <span class="activeFiltersCross">Active Filters:</span>
      <ul class="chosen-choices">
        <li class="search-choice"> 
          <div class="badge">
            <span data-key="brandName" data-title="3M WATER FILTRATION PRODUCTS" data-text="3M WATER FILTRATION PRODUCTS">3M WATER FILTRATION PRODUCTS</span>
            <span id="removeFilter" class="filter-result-remove">x</span>              
            </div>
        </li>
      </ul>
    </div>
  </div>
</div>

关于html - 限制在屏幕上显示 30 个字符,然后通过 css 显示 3 个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47530340/

相关文章:

html - 隐藏导航类 - woocommerce 主题

ASP.NET 中继器内的 HTML 单选按钮 C#

javascript - 重新定位谷歌地图的html链接

HTML/CSS ul 链接列表不会水平对齐

html - CKEditor v4 : Indent after heading

javascript - 具有无限可选参数的 Backbone 路由

html - 使用 HTML5 服务器发送事件 (SSE) ReSTful 吗?

html - 如何组织一个 base less 文件和多个 child less 文件?

html - 为什么在打印媒体查询中不显示 none ?

html - 用于动态绑定(bind)的挖空js中的css样式