Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多行文本截断_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 多行文本截断

Javascript 多行文本截断,javascript,jquery,html,css,Javascript,Jquery,Html,Css,有没有人知道一种简单明了的方法可以把一段文字截断成两行。这就是我试图截断的(p元素): &8220” 我尝试过各种解决方案,包括clamp.js(在提供的示例中,它甚至不能正常工作) 我尝试过使用文本溢出的CSS3解决方案,但这些解决方案只截断到一行。 所有其他javascript示例都使用字符串长度,如果文本大小改变,如果对特殊字符进行编码,以及在许多其他条件下,字符串长度会中断 如果有必要,我很乐意更改标记。我只是希望能够截断文本,使其适合div框中的两行,并以省略号(…)结束

有没有人知道一种简单明了的方法可以把一段文字截断成两行。这就是我试图截断的(p元素):

&8220”

我尝试过各种解决方案,包括clamp.js(在提供的示例中,它甚至不能正常工作) 我尝试过使用文本溢出的CSS3解决方案,但这些解决方案只截断到一行。 所有其他javascript示例都使用字符串长度,如果文本大小改变,如果对特殊字符进行编码,以及在许多其他条件下,字符串长度会中断

如果有必要,我很乐意更改标记。我只是希望能够截断文本,使其适合div框中的两行,并以省略号(…)结束,或者更好地以(…)结束。我认为这很简单,但显然不是


任何人都可以给我指出一个现有的解决方案或给我一个从何处开始的线索。非常感谢任何帮助。

在这里你可以找到一个基于jQuery的现有解决方案,它应该在中跨浏览器工作。

在这里你可以找到一个基于jQuery的现有解决方案,它应该在中跨浏览器工作。

使用文本area元素限制文本行

<textarea rows="2" readonly disabled>Try enameling the ricotta broccolis with aged champaign and rum, warmed. </textarea>
试着在意大利乳清甘蓝上涂上陈年香槟和朗姆酒,然后加热。
然后可以使用伪元素:after添加省略号或“readmore”


不要忘记属性“readonly”和“disabled”。readonly阻止用户与textarea交互。disabled阻止页面中的任何表单提交值。

使用textarea元素限制文本行

<textarea rows="2" readonly disabled>Try enameling the ricotta broccolis with aged champaign and rum, warmed. </textarea>
试着在意大利乳清甘蓝上涂上陈年香槟和朗姆酒,然后加热。
然后可以使用伪元素:after添加省略号或“readmore”


不要忘记属性“readonly”和“disabled”。readonly可防止用户与textarea进行交互。disabled可防止页面中的任何表单提交值。

这是截断多行段落的一个非常简单的解决方案,还将在最后一行末尾添加省略号点

p.truncate\u文本{
颜色:红色;
显示:-网络工具包盒;
-webkit线夹:3个;
-网络工具包盒方向:垂直;
溢出:隐藏;
}
Lorem ipsum door sit amet,consequeat adivising elit.Fusce quis just to nibh.Phasellus ac ante enim.Mauris ullamcorper Mauris nec laoret lacinia.Sed interdum tincidut temporal.Cras euismod,tellus id consequeat varius,est rectus sagitti justo,set amet egestas sem doll at amet arcu.In commodo nibh ac nisi tincidut tincidut tincidunt.Nu在马萨和乌尔纳的瓦里乌斯马萨,这是一个很好的地方

本段将截短为三行。埃尼安·维塔莱克图斯·马克西姆斯,发酵剂胡斯托奎斯,发酵剂内克。马萨拉齐尼亚库拉比图尔酒店。从舌骨到舌骨的体表和体表。天牛。非自由尼西万岁。要有礼貌,要有礼貌,要有礼貌,要有礼貌,要有礼貌。这是我们生活中最重要的元素。Etiam finibus quam eget rutrum调味品。Donec和velit ipsum


Lorem ipsum dolor sit amet,是一位杰出的献身者。福斯·奎斯·贾斯托·尼布。前相位。毛里斯·乌兰科佩尔·毛里斯·内克·拉齐尼亚。这是临时的。从天上掉下来,从天上掉下来,从天上掉下来,从天上掉下来,从天上掉下来。在commodo nibh ac nisi tincidunt tincidunt中。Nullam suscipit,mi nec posuere imperdiet,odio est pellentesque arcu,位于varius massa ex nec urna。

这是截断多行段落的一个非常简单的解决方案,它还将在最后一行末尾添加省略号点

p.truncate\u文本{
颜色:红色;
显示:-网络工具包盒;
-webkit线夹:3个;
-网络工具包盒方向:垂直;
溢出:隐藏;
}
Lorem ipsum Door sit amet,是一位杰出的领导者。福斯·奎斯·贾斯托·尼布。前相位。毛里斯·乌兰科佩尔·毛里斯·内克·拉齐尼亚。这是临时的。从天上掉下来,从天上掉下来,从天上掉下来,从天上掉下来,从天上掉下来。在commodo nibh ac nisi tincidunt tincidunt中。Nullam suscipit,我是一家饮食公司,它是一家食品加工厂,位于内华达州马萨市

本段将截短为三行。埃尼安·维塔莱克图斯·马克西姆斯,发酵剂胡斯托奎斯,发酵剂内克。马萨拉齐尼亚库拉比图尔酒店。从舌骨到舌骨的体表和体表。天牛。非自由尼西万岁。要有礼貌,要有礼貌,要有礼貌,要有礼貌,要有礼貌。这是我们生活中最重要的元素。Etiam finibus quam eget rutrum调味品。Donec和velit ipsum


Lorem ipsum dolor sit amet,是一位杰出的献身者。福斯·奎斯·贾斯托·尼布。前相位。毛里斯·乌兰科佩尔·毛里斯·内克·拉齐尼亚。这是临时的。从天上掉下来,从天上掉下来,从天上掉下来,从天上掉下来,从天上掉下来。在commodo nibh ac nisi tincidunt tincidunt中。Nullam suscipit,mi nec posuere imperdiet,odio est pellentesque arcu,在瓦里乌斯马萨(varius massa ex nec urna)。

感谢您的帮助,非常有魅力。在发布问题之前,可能应该更仔细地搜索堆栈溢出-我已经尝试了很多当时不起作用的东西。再次感谢。我根据这个答案尝试的解决方案在桌面浏览器上运行良好,但在iphone上导致javascript超时。请参阅Solution下的评论链接谢谢您的帮助,工作得很有魅力。在发布问题之前,可能应该更仔细地搜索堆栈溢出