css - 微信小程序超出省略号(图)如何实现?
问题描述:
期望的效果:
当前超出效果:
当前未超出:
如果将-webkit-box-orient:horizontal;
改为 vertical
则效果如下:
... 以上省略... // 二层for 循环start <view class="hotellist-items-label" wx:if="{{item.promotions.length > 0 }}"> <view wx:for-items="{{item.promotions}}" wx:for-item="promotions" wx:key="index1" class="preferential-list"> <view class="hotellist-items-label-flex" wx:if="{{index < 3}}" data-hotel="{{item.hotelId}}" data-hotelname="{{item.nameCh}}" catchtap="handler"> <text class="label-name">{{promotions.name}}</text> <text wx:if="{{index < 2 && index < item.promotions.length - 1}}" style="color: #eb6400; padding: 0 1px;">|</text> </view> </view> <text wx:if="{{item.promotions.length > 0 }}" style="color: #eb6400; padding: 0 3px 0 0;"> > </text> </view> // 二层for 循环end ... 以下省略...
.hotellist-items-label{ max-width: 180px; padding: 0 3px; font-size: 10px; border: 1px solid #eb6400; border-radius: 3px; display:-webkit-box; -webkit-line-clamp:1; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:horizontal; word-break:break-all; } .preferential-list { }
能实现吗?
第 1 个答案:
在小程序中 display:-webkit-box
是不一定支持的。而且你是单行文本,就不需要设置这个属性。正常的 block
就可以了。
.label width 100vw max-width 200px line-height 20px font-size 13px color #dc864a padding 0 5px border 1px solid @color border-radius 3px margin 10px display flex &:after content ">" flex 0 0 auto display block .content width 0 flex 1 word-wrap normal white-space nowrap text-overflow ellipsis overflow hidden .text display inline-block &:first-child:before display none &:before content "|" margin 0 3px display inline-block
javascript - element el-time-picker 两边任意时段都设置可选, 如何取消自带的禁用功能 ?:结束时间选了20:00 ,开始时间不能选择20:00以后的,同理,开始时间选择了20:00,则结束时间不能选择20 ...