求助css布局问题,侧边菜单栏固定的布局

如下图,左侧的菜单栏不管右侧多长或者多短的内容,自己始终沾满屏幕高度,fixed肯定是可以的,但是它不支持ie8啊,求助各位有什么好的解决方案?

clipboard.png

谢谢下面的回答朋友,经过查证ie8是支持fixed的,不好意思!

阅读 5.9k
4 个回答

谢邀~

建议换一种布局(思路),

clipboard.png

左右布局, 高度为外容器高度.
右侧内容区域内部scroll: auto;

能不能贴下结构代码。
我想知道为什么不用height:100%;
右边部分是有滚动条吗?

绝对定位模拟固定定位:

html{
    overflow:hidden;//将系统滚动条取消
    height:100%;
}
body{
    overflow:auto;//或者y,将滚动条从html挪到body上
    height:100%;
}
.test{
    position:absolute;
    left:0;
    top:0;
    //宽高自定。
    //此时test元素实现固定定位效果
    //用到的原理是 无定位父级的绝对定位元素根据根元素定位
}

因为你没有代码 有一种可能是你的body没有设置width:100%;height:100%;所以在下面的元素设置height:100%就会无效 不知道你具体问题是什么 不知道能否解决你的问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题