扫码关注官方订阅号
如下图,左侧的菜单栏不管右侧多长或者多短的内容,自己始终沾满屏幕高度,fixed肯定是可以的,但是它不支持ie8啊,求助各位有什么好的解决方案?
谢谢下面的回答朋友,经过查证ie8是支持fixed的,不好意思!
能不能贴下结构代码。我想知道为什么不用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%就会无效 不知道你具体问题是什么 不知道能否解决你的问题
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
能不能贴下结构代码。
我想知道为什么不用height:100%;
右边部分是有滚动条吗?
绝对定位模拟固定定位:
因为你没有代码 有一种可能是你的body没有设置width:100%;height:100%;所以在下面的元素设置height:100%就会无效 不知道你具体问题是什么 不知道能否解决你的问题