说明 我有一个具有固定高度的div和另一个具有文本的div。我需要与文本的div与其他div的高度相同。调整DIV大小以仅显示文本的完整行
我能做些什么
我可以高度设置为文本的div和溢出隐藏
问题
它减少在某些情况下,一半的最后一行。它不应该显示半行。
示例代码
HTML代码(如果的jsfiddle不工作)
<div class="long">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque quis quam sem. Nulla ultricies ultrices nisi, eu aliquam tellus accumsan sed. Praesent sapien mauris, fermentum non aliquam non, congue fermentum massa. Donec diam magna, tristique in luctus dignissim, mattis vitae enim.</p>
<h3>Morbi condimentum</h3>
<p>Fusce egestas aliquam tellus. Fusce dignissim, sapien non euismod adipiscing, odio tortor condimentum mi, at ultrices ligula lectus elementum ante. Pellentesque quis velit at odio venenatis mollis vitae molestie diam. Mauris imperdiet tristique adipiscing. Aliquam ornare tincidunt arcu, nec venenatis nisi mollis in. Proin euismod tempor elit, ut porta mauris euismod vel. Vestibulum congue ullamcorper dolor, a pellentesque nisl interdum non.</p>
<p>Phasellus at mollis tortor. Phasellus eget velit sit amet quam ultricies pretium quis nec augue. Suspendisse vel ante metus. Maecenas venenatis tristique lacus, pulvinar congue eros commodo ut. Donec vitae venenatis magna. Pellentesque posuere orci vitae nisi sagittis rutrum. Donec non mi nec tellus tincidunt malesuada. Nullam ornare ultricies ultrices. Donec mauris augue, pretium eget iaculis eget, tincidunt sit amet libero.</p>
</div>
<div class="short">
</div>
CSS代码
.short, .long {
float: left;
width: 300px;
}
.short {
background: #eee;
height: 210px;
}
.long {
background: #ddd;
overflow: hidden;
}
h3 {
font-size: 18px;
line-height: 1em;
}
JS代码
jQuery(document).ready(function($) {
var height = $('.short').height();
$('.long').height(height);
});
问题
- 如何隐藏的最后一行,如果它在一半被切?
- 如果不是。有没有解决它的jQuery插件?
让我知道这是不是你的要求 – Moons 2012-08-13 11:53:15