我有我的代码的例子:
- <div class="container">
- <div class="item n1">Proe Schugaienz</div>
- <div class="item n2">Proe Schugaienz</div>
- </div>
我使用这样的jQuery代码:
- $('.item').dotdotdot({
- wrap: 'word',fallbackToLetter: false
- })
和css:
- .item {
- margin: 5px;
- background: red;
- padding: 2px;
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
- overflow: hidden;
- }
- .n1 {
- width: 8px;
- }
- .n2 {
- width: 80px;
- }
但结果我得到:
结果我想实现这个:
是纯粹的CSS还是dotdotdot.js?
如果单词(句子)不能匹配它的父级:那么只显示默认的单行文本溢出
如果单词(句子)能够逐字适合父母 – 然后匹配它,没有字母连字符!
所以我不希望我的容器被高度扩展(我有很多数据,它只是一个例子,我不能硬编码一些块)
解决方法
你可以使用flex
- <div class="container">
- <span></span>
- <em></em>
- </div>
- .container {
- display: flex;
- justify-content: center; /* centers content horizontally*/
- align-items: center /* centers content vertically*/
- }