Fer*_*gre 7 javascript css ellipsis css3
所以我有以下小提琴,它将文本中的省略号设置为两行.然后我想要一个与文本内联的"更多"链接.
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>
Run Code Online (Sandbox Code Playgroud)
和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;
}
Run Code Online (Sandbox Code Playgroud)
我想一定很容易......提前谢谢你.
里面的div.text
仍然显示为块元素。用这个来修复:
.text > div { display: inline; }
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/csYjC/2880/