Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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
Html 如何从第n行文本开始应用“文本溢出”?_Html_Css - Fatal编程技术网

Html 如何从第n行文本开始应用“文本溢出”?

Html 如何从第n行文本开始应用“文本溢出”?,html,css,Html,Css,我如何创建一个div并使其中的文本正常换行,但只能换行到某一行(例如第二行),然后使文本溢出:省略号属性生效并隐藏该div中的剩余文本,如上面的链接所示?我个人使用的Trunk8插件正是您想要的。看一看这本书 例如,在您使用的插件中: $('#div').trunk8({ lines: 2 }); 就我个人而言,我使用的Trunk8插件正是您想要的。看一看这本书 例如,在您使用的插件中: $('#div').trunk8({ lines: 2 }); 您想做的事情没有css,但一个可


我如何创建一个div并使其中的文本正常换行,但只能换行到某一行(例如第二行),然后使
文本溢出:省略号
属性生效并隐藏该div中的剩余文本,如上面的链接所示?

我个人使用的Trunk8插件正是您想要的。看一看这本书

例如,在您使用的插件中:

$('#div').trunk8({
  lines: 2
});

就我个人而言,我使用的Trunk8插件正是您想要的。看一看这本书

例如,在您使用的插件中:

$('#div').trunk8({
  lines: 2
});

您想做的事情没有css,但一个可能的解决办法是:

.ellipsis{
    line-height: 10px; //10px for easy multiplication
    height: 30px; //line-height * n
    text-overflow: ellipsis;
}

您想做的事情没有css,但一个可能的解决方法是:

.ellipsis{
    line-height: 10px; //10px for easy multiplication
    height: 30px; //line-height * n
    text-overflow: ellipsis;
}

对于纯CSS解决方案,并且由于
文本溢出
不适用于多行文本,如果您的文本容器具有固定宽度和行高,并且控制文本开始隐藏的位置,则可以使用hack

用于模拟
文本溢出的CSS

div{
    width:55%;
    padding:20px;
    line-height:20px;
    height:20px; /*for showing 2 lines of text*/
    overflow:hidden;
    position:relative;
}

div:after{
    content:"...";
    position:absolute;
    bottom:0;
    right:10px;
}

请参阅此演示:

了解纯CSS解决方案,由于
文本溢出
不适用于多行文本,因此,如果您的文本容器具有固定的宽度和行高,并控制文本开始隐藏的位置,则可以使用hack

用于模拟
文本溢出的CSS

div{
    width:55%;
    padding:20px;
    line-height:20px;
    height:20px; /*for showing 2 lines of text*/
    overflow:hidden;
    position:relative;
}

div:after{
    content:"...";
    position:absolute;
    bottom:0;
    right:10px;
}


请参阅此演示:

非常确定这不能仅用
文本溢出:省略号来完成。我一直在寻找相同的东西,我不知道有多长时间了。
文本溢出
在多行文本中是不可能的。很确定这不能单独使用
文本溢出:省略号
。我一直在寻找同样的东西,我不知道有多长时间了。
文本溢出
在多行文本中是不可能的。你不应该解释一下“10px便于多应用”的意思吗?@AndreiOniga你是对的,它不起作用-对不起;我想会的。好吧,只是看起来它会让人困惑,无意中你不应该解释一下你所说的“10px用于简单的多重应用”是什么意思吗?@AndreiOniga你是对的,它不起作用-对不起;我想会的。好吧,只是看起来它会让人困惑,无意中我一定会尝试一下,它看起来很有希望。当然,我更愿意完全依赖CSS和HTML。@RyanMcDonough嘿,谢谢你给我展示了这一点!我刚刚偶然发现了这个页面,发现了一个新的jQuery插件要添加到我的工具箱中!我一定会试试看,它看起来很有前途。当然,我更愿意完全依赖CSS和HTML。@RyanMcDonough嘿,谢谢你给我展示了这一点!我刚刚偶然发现了这个页面,发现了一个新的jQuery插件要添加到我的工具箱中!啊!如果不是因为不能在同一文本容器中包含悬挂点(请参见[),我会立即选择这个答案。不过,非常感谢您提供了一个出色的解决方案!是的,我知道这种方法有很多局限性,但如果您使用的是固定文本,它可能会很有用。我曾在一个项目中使用过它,但我可以(而且不得不)使用它如果不是因为不能在同一文本容器中包含挂起点(请参见[),请将点定位到像素。Argh,我会立即选择这个答案。不过,非常感谢您的出色解决方案!是的,我知道这种方法有很多限制,但如果您使用的是固定文本,它可能会很有用。我曾在一个项目中使用过它,但我可以(并且必须)将点定位到像素。