所以我有下面的小提琴在文本中将省略号设置为两行。然后,我希望在文本中内嵌“更多”链接。包含“更多”链接的CSS文本省略号
http://jsfiddle.net/csYjC/2876/
所以,如果我们的文本有超过两行,它应该是这样的:
这是正确的。但是:
这是不正确(应为内联与文本)。
代码如下所示:
<div class="text">
<div>Lorem ipsum dolor sit amet, Lorem Lorem ipsum dolor sit amet, Lorem ipsum dolor sit amet, Lorem Lorem i</div>
<a href="#">More</a>
</div>
而CSS:
.text{
display: inline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
line-height: 24px; /* fallback */
max-height: 48px; /* fallback */
-webkit-line-clamp: 2; /* number of lines to show */
-webkit-box-orient: vertical;
}
.text a {
position: absolute;
}
我猜一定是容易...谢谢你在前进。
难道你不能把'a'放在那个div里吗? – 2014-09-23 19:19:12
'如果我们的文本超过两行'=>听起来像javascript。并且当用户调整窗口大小时(为了保持正确的行为),你需要事件 – 2014-09-23 19:24:13
这个省略号属性正在关注2行......如果我在div中写入一个... http://jsfiddle.net/ csYjC/2879 /如果“更多”是在同一行中,但没有,则不会。 – 2014-09-23 19:29:24