看到右下角的方框。现在它的固定高度为300px。相反,我希望尽可能高。意思是我需要高度自动调整内容。当我删除高度属性时,它假定全高。
此外,每当我通过javascript(jQuery)更新内容时,我希望能够“刷新”高度。
答案 0 :(得分:2)
您看到高度为100%,因为html, body, div, iframe
的样式指定高度为100%。要覆盖它,只需将高度设置为“自动”。像这样:
div.sidebar {
border-left: thin solid #66CCFF;
border-right: thin solid #66CCFF;
bottom: 0;
display: inline-block;
height: auto; /* <-- New Value */
/*height: 300px; <-- Old Value */
overflow: hidden;
position: absolute;
right: 40px;
width: 200px;
}
这将调整框的大小,使其仅与内容大小相同。您可能还想考虑使用max-height
属性来设置上限。说出类似max-height:640px;
的内容。
答案 1 :(得分:1)
更改此属性:
div.sidebar {
position: fixed;
height: auto;
}
我认为你不需要jquery来改变高度,只需改变内容。
答案 2 :(得分:1)
将height: 300px;
更改为height: auto;
。