文本数据的处理方法、装置、电子设备及可读介质制造方法及图纸

技术编号:30101581 阅读:38 留言:0更新日期:2021-09-18 09:06
本发明专利技术实施例提供了一种文本数据的处理方法、装置、电子设备以及可读介质,所述方法包括:通过获取待显示文件以及与待显示文件对应的文本容器,该文本容器包括文本显示区域、省略符以及内容控件,在检测到待显示文本的文本长度超出文本显示区域时,在文本显示区域中显示待显示文本中的部分文本,并在部分文本的尾部显示省略符,以及在省略符的尾部显示内容控件,从而在文本显示过程中,当检测出文本的文本长度超出了容器的最大可显示区域时,以省略符对超出的文本进行省略显示,实现了多行文本的省略显示,通过显示内容控件可以实现对全部文本的显示,保证了文本显示的完整性,且该方式基于CSS技术实现,不受浏览器内核的限制,具有良好的兼容性。有良好的兼容性。有良好的兼容性。

【技术实现步骤摘要】
文本数据的处理方法、装置、电子设备及可读介质


[0001]本专利技术涉及数据处理
,特别是涉及一种文本数据的处理方法、一种文本数据的处理装置、一种电子设备以及一种计算机可读介质。

技术介绍

[0002]文本溢出指的是当单行或多行文本在限定内容区域无法显示完整就会产生截断,被内容区域边界截断的文本成为文本溢出,文本溢出通常会对截断文本使用省略号代替并追加到内容区域的文本里的尾部。
[0003]在网页页面的显示过程中,如果文本的长度超出预设的显示区域,需要对超出显示区域的文本溢出使用省略显示的功能,例如,在显示区域的末端显示省略号,以代表当前文本没有完全显示,从而通过这种类型的显示可以告知用户还有更多内容未显示。在相关技术中,采用多种方式实现文本的省略显示功能,例如可以使用CSS3(CSS3是CSS技术的升级版本;其中,CSS的英文全称为CascadingStyleSheets,即层叠样式表)中的“Text

Overflow”,但是该方式仅能实现单行文本超出显示区域时的省略显示;还可以使用CSS3中的
“‑本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文本数据的处理方法,其特征在于,包括:获取待显示文本以及与所述待显示文本对应的文本容器,所述文本容器包括文本显示区域、省略符以及内容控件;若检测到所述待显示文本的文本长度超出所述文本显示区域,则在所述文本显示区域中显示所述待显示文本中的部分文本;在所述部分文本的尾部显示所述省略符,以及在所述省略符的尾部显示所述内容控件,所述内容控件用于显示所述待显示文本的全部文本。2.根据权利要求1所述的方法,其特征在于,所述文本容器配置有文本显示属性,所述若检测到所述待显示文本的文本长度超出所述文本显示区域,则在所述文本显示区域中显示所述待显示文本中的部分文本之前,所述方法还包括:在所述文本容器中确定与所述文本显示属性对应的文本显示区域。3.根据权利要求1所述的方法,其特征在于,所述文本容器配置有文本溢出属性,所述在所述文本显示区域中显示所述待显示文本中的部分文本,包括:根据所述文本溢出属性在所述文本显示区域中显示待显示文本中的部分文本。4.根据权利要求3所述的方法,其特征在于,所述文本容器还配置有文本高度属性以及文本行高属性,所述根据所述文本溢出属性在所述文本显示区域中显示待显示文本中的部分文本,包括:采用所述文本高度属性与所述文本行高属性,确定所述文本容器的最大文本显示行数;按照所述最大文本显示行数从所述待显示文本中确定第一文本以及第二文本,并采用所述文本溢出属性在所述文本显示区域中显示所述第一文本,并隐藏所述第二文本。5.根据权利要求4所述的方法,其特征在于,所述文本容器配置有与所述内容控件对应的控件显示属性,所述在所述部分文本的尾部显示所述省略符,以及在所述省略符的尾部显示所述内容控件,包括:根据所述控件显示属性与所述文本高度属性,在所述部分文本的尾部确定所述内容控件的第一显示位置,并将所述第一显示位置的头部位置作为所述省略符的第二显示位置;在所述第二显示位置显示所述省略符,以及在所述第一显示位置显示所述内容控件。6.根据权利要求5所述的方法,其特征在于,所述控件显示属性包括第一浮动属性以及控件高度属性,所述文本容器配置有与所述内容控件对应的占位元素以及所述占位元素的第二浮动属性,所述根据所述控件显示属性与所述文本高度属性,在所述部分文本的尾部确定所述内容控件的第一显示位置,并将所述第一显示位置的头部位置作为所述省略符的第二显示位置,包括:控制所述内容控件沿与所述第一浮动属性匹配的浮动方向在所述文本容器中进行浮动,确定所述内容控件在所述文本容器的第一初始位置;采用所述控件高度属性与所述文本高度属性,确定所述占位元素的显示高度;控制所述占位元素沿与所述第二浮动属性匹配的浮动方向在所述文本容器中进行浮动,并按照所述显示高度控制所述占位元素对所述内容控件进行位置调整,使所述内容控件在所述文本容器的第一初始位置调整为第一显示位置;将所述第一显示位置的头部位置作为所述省略符的第二显示位置。
7.根据权利要求5或6所述的方法,其特征在于,所述第一显示位置为位于所述文本容器...

【专利技术属性】
技术研发人员:杨泽伟
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1