如何动态增加侧栏高度
How to increase Side-bar Height dynamically?
我创建了一个包含页眉、侧边栏的html页面,中间有一个包含产品的空白页面。。它适用于有限的产品,但在添加了许多产品后,页面大小会增加,但侧边栏高度保持不变,一半的页面有侧栏,一半没有侧栏。。请指导我如何将侧边栏扩展到页面长度。
如果我从这里增加Height,它会给出侧边栏的高度,但我可以给它一个固定值,因为一个页面中可以有任何数量的产品。
element.style {
height: 843px;
}
aside#sidebar {
background: url("../images/sidebar.png") repeat scroll 0 0 #E0E0E3;
float: left;
margin-top: -4px;
min-height: 500px;
width: 23%;
}
html, div, map, dt, isindex, form, header, aside, section, section, article, footer {
display: block;
}
将position:relative
应用于拥有产品的页面,并通过应用将侧边栏绝对定位在其中
aside#sidebar {
position:absolute;
background: url("../images/sidebar.png") repeat scroll 0 0 #E0E0E3;
top: 0;
left:0;
bottom:0;
width: 23%;
}
应用CCD_ 2和CCD_。还将padding
应用于与侧边栏相等的容器,这样它的内容就不会被隐藏。
类似这样的JSFiddle
让你的侧边栏像css一样。侧边栏{width:100%;float:left;}它会得到父级宽度。侧边栏:在{clear:left}之后,并删除你提到的高度,比如高度:843px;跳转这将帮助您
实现这一点的一种方法是测量productsdiv的scrollHeight,并相应地设置侧边栏的最小高度。
每当您的产品div的高度发生变化时都要执行此操作:
$(".sidebar").css("min-height", document.getElementById("content").scrollHeight);
JSFiddle
您也可以将其设置为元素的高度:
$(".sidebar").css("min-height", $(".content").height());
JSFiddle
相关文章:
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- 如何使“onmouseout”事件“理解”,即“跨度”高度增加
- 动态增加 iframe 高度
- 表的高度是否随着行中内容的增加而变化
- CSS转换未在增加高度时更新背景色
- 导出时增加图表高度
- 如何增加highchart.js图表上x轴标签区域的高度
- 如何增加光滑块高度,而不考虑其内容
- Div 高度不会在附加任何元素时增加
- 如何在 ag-grid 中增加列标题的高度
- 如何在 AngularJS 中动态增加/减少段落元素的高度
- 钛应用器动态文本区域高度增加
- 文本区域的高度在值增加时增加,但在值减小时不会降低
- 如何防止滚动时此导航栏的高度增加
- 选中复选标记时增加 Div 高度
- 在滚动野生动物园错误上增加元素的高度
- 根据另一个Div内容增加Div高度,它's的高度
- 如何在向下滚动时增加高度,而在向上滚动时不减小
- jQuery .height()增加高度,但不会降低高度
- HTML注释框自动不增加高度