首页 > 代码库 > absolute到底相对哪里进行定位的
absolute到底相对哪里进行定位的
图片宽高100%不出现纵向滚动条
这种情况下图片超出了body的高度,出现了纵向滚动条,而且样式名为bottom的div只是定位在第一屏的最下面,而不是定位在图片的最下面,拉动滚动条就是这样的效果?
如果想让图片100%占满一屏(你不能让下面那棵树消失哦)不出现滚动条你可能会有很多方法,我这里是这样做的
img{ position:absolute; }
我们再来看下效果
现在我们达到目的了,但是为什么会这样?
body内图片宽高100%的时候会根据自身比例进行缩放,所以高度就超出了body,就出现了纵向滚动条,给图片设置absolute的目的就是让其相对于window进行定位,这样就可以了。
也就是说一个html文档中如果没有relative,那么absolute元素是相对于window进行定位的,window我的理解就是第一屏。不然为什么绝对定位之后图片乖乖的占满第一屏呢?求讨论求指教!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。