根据内容溢出扩展div或UL

时间:2012-06-06 13:05:45

标签: jquery html css xhtml

当内容中包含大量内容时,如何扩展div?

HTML:

<div class ="content">
    this is a test <br />
    this is a test <br />
    this is a test <br />
    this is a test <br />
    this is a test <br />
    this is a test <br />
    this is a test <br />
</div><br />
<div class="click-here">Click here to see more</div>

CSS:

div.content
{
    height:100px;
    width:300px;
    border:1px solid red;
    overflow:hidden;
}

div.click-here
{
    border:1px solid green;
    width:200px;
}

以下是我的示例:http://jsfiddle.net/nvCvy/1/

Jquery还是CSS?

jquery滚动会是更好的解决方案吗?或者你会用css显示所有内容吗?

3 个答案:

答案 0 :(得分:4)

您需要进行以下两项更改。

  1. 请勿提及高度,即删除height属性。

  2. 删除Overflow:hidden;

  3. 以下是工作demo。您可以根据需要添加尽可能多的内容。

答案 1 :(得分:2)

假设您希望用户单击按钮,请使用jquery:

http://jsfiddle.net/nvCvy/2/

答案 2 :(得分:1)

如果扩展只是高度,只需点击按钮即可:

​$('.click-here').click(function() { 
    $('.content').css('height', 'auto');
});​​​​​​​​​​​​​​​

http://jsfiddle.net/nvCvy/3/