这是100%高度的此解决方案的一个版本 - 因此当内容尝试占用超过整个页面时,您将获得"更多..."链接.这适用于所有浏览器.
http://jsfiddle.net/nottrobin/u3Wda/1/
我只将JavaScript用于"添加另一行"控件 - 用于演示purpoes.实际解决方案中没有使用JavaScript.
警告:
制作容器元素overflow: hidden并给它一个max-height.然后把你的"更多"链接放在那个容器元素中,position: absolute所以它就在里面max-height.现在,除非容器内的内容将容器推送到其中,否则不会显示"更多"链接max-height.
如果你小心你的line-heights,你应该能够防止任何线被切成两半.
示例:
文字足够:http
://jsfiddle.net/nottrobin/MrAKv/17/文字过多:http://jsfiddle.net/nottrobin/MrAKv/16/
较短的版本仅适用于支持max-height以下内容的浏览器:http:
//caniuse.com/#search=max-height
如果您需要IE6支持,请使用这个稍微不那么简洁的解决方案:
http://jsfiddle.net/nottrobin/MrAKv/18/
(免责声明 - 仅在Google Chrome中测试过)