xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

taro 如何展示多行文本 省略号

taro 如何展示多行文本 省略号


webkit-box-orient: vertical;

// 多行文本省略号
.box{
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 3;	/*  行数*/
	-webkit-box-orient: vertical;
}

// 单行文本省略号
.text {
    font-size: 38rpx;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; 
}

bug

https://github.com/NervJS/taro/issues/3890

http://www.daqianduan.com/6179.html

solution

https://www.html.cn/archives/5206


APP / 小程序

  render () {
    return (
      <View className="select-ticket-card-group">
        <View className="select-ticket-card">
          <View className="ticket-card-content">
            <Text className="ticket-type">学生1日票</Text>
            <Text className="ticket-origin-price clearfix">
              <Text className="delete-line">¥ 720</Text>
            </Text>
          </View>
          <View className="ticket-card-content">
            <Text className="select-ticket-card-tag">提前1天预定</Text>
            <Text className="select-ticket-card-tag">17 点之前下单</Text>
            <Text className="select-ticket-card-tag">60分钟内支付</Text>
            <Text className="ticket-sale-price clearfix">
              <Text>¥</Text>
              <Text>520</Text>
              <Text></Text>
            </Text>
          </View>
          <View className="ticket-card-content">
            <View className="ticket-card-info">需提前1天预订,必须23时45分之前下单,要求必须60分钟内,\n 需提前1天预订,必须23时45分之前下单,要求必须60分钟内,支付完成后商家最晚会在8小时内…</View>
            {/* <Text className="ticket-card-info">需提前1天预订,必须23时45分之前下单,要求必须60分钟内,\n 需提前1天预订,必须23时45分之前下单,要求必须60分钟内,支付完成后商家最晚会在8小时内…</Text> */}
            <Text className="ticket-card-btn">立即预定</Text>
          </View>
        </View>
      </View>
    )
  }


.ticket-card-info{
  width: 242px;
  height: 32px;
  line-height: 16px;
  font-size: 11px;
  font-family:PingFang-SC-Regular,PingFang-SC;
  font-weight:400;
  color:#999999;
  display: block;
  margin-top: 8px;
  overflow: hidden;
  /* white-space: nowrap; */
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}


H5

  1. /*! autoprefixer: ignore next */

多行文本省略号 ...

.ticket-card-info{
  width: 242px;
  height: 32px;
  line-height: 16px;
  font-size: 11px;
  font-family:PingFang-SC-Regular,PingFang-SC;
  font-weight:400;
  color:#999999;
  display: block;
  margin-top: 8px;
  overflow: hidden;
  /* white-space: nowrap; */
  // 需要加上这一句autoprefixer的忽略规则 否则这一行样式加不上 导致无法展示省略号
  /*! autoprefixer: ignore next */
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
   /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  white-space: normal;
}

Taro 踩坑指南

CSS multi-lines ellipsis 多端不一致问题

https://cathe-zhang.github.io/blog/Taro/Taro踩坑指南.html



©xgqfrms 2012-2025

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


posted @   xgqfrms  阅读(1530)  评论(11编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2017-03-25 Angular 2 Tutorial 2017 All In One
2016-03-25 读写 LED 作业 台灯的 频闪研究1
2016-03-25 常用特殊字符大全!
2016-03-25 Microsoft Remote Desktop: Microsoft Remote Desktop - 微软官方免费远程桌面控制Windows的软件
点击右上角即可分享
微信分享提示