說明 我有一個具有固定高度的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