2016-04-15 29 views
0

我正在使用2行(页眉&页脚)1列(左侧)& 1个主要内容div布局。如何在html中制作响应左侧栏目

这是石头硬布局。

现在,当我使用Ajax获取数据的主要内容div拉伸由于数据&左栏还需要拉伸和连接到页脚,但它不。

在排序我想要左侧酒吧响应高度。

图像是提前下面

without data

with data

感谢。

+0

你使用任何respnsive框架像Bootstrap..if不能把固定宽度为您的左边和右边股利。 – satya

+0

任何试图提供帮助的人都可能需要您的HTML和CSS。 – TAM

+0

我使用的是坚固的html css :( –

回答

0

这是怎么回事?

示例代码

.header{background:red; display:block; color:#fff; padding:20px} 
.container{display:table; width:100%} 
.sideBar{background:blue; width:23%; color:#fff; padding:20px; display:table-cell; vertical-align:top;} 
.bodyContent{background:yellow; padding:20px; display:table-cell; vertical-align:top;} 
@media(max-width:760px){ 
    .container,.sideBar,.bodyContent{display:block; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box} 
} 

演示https://jsfiddle.net/gjp0jfkL/2/

0

您可以使用下面的代码:

Working Demo

.left-col{display:table-cell;} 
.right-col{display:table-cell;} 

上面的代码可以帮助您在身高问题。

0

问题与高度有关,因为可能是您在左侧给出了自动高度,或者可能是左侧和右侧。所以只需删除floatheight左侧和右侧部分和添加display: table-cell; vertical-align: top;两者。

working fiddle

0

可以给位置:相对于和高度:100%至左侧栏和位置是:绝对到右侧内容面板,并给它从左侧间距:250像素作为左侧有宽度:250像素。