position:fixed究竟是会不会脱离文档流?

position:fixed究竟是会不会脱离文档流?

CSS

.header {

position: fixed;

top: 0;

right: 0;

left: 0;

z-index: 3;


background-color: #f7f7f7;

}

.screen-1 {

position: relative;

overflow: hidden; /* 溢出隐藏 */


height: 800px;

background: url("../img/screen-1-bg.png") center center no-repeat;

background-size: cover;

}

HTML

<header class="header"></header>

<div class="screen-1"></div>

为什么header不会脱离文档流?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,关于同学的问题回答如下:

1、固定定位会脱离文档流。

2、同学应该给header区域设置一个高度,否则没有内容,它的高度就为0:

http://img1.sycdn.imooc.com//climg/5f407b5f0987595604710119.jpg

参考:

http://img1.sycdn.imooc.com//climg/5f407b5f093dd1ab04030140.jpg

然后我们就可以发现,图片被头部覆盖了一部分,这是因为头部设置了固定定位,脱离了文档流:

http://img1.sycdn.imooc.com//climg/5f407ba7093a884212340669.jpg

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

  • rayyli 提问者 #1
    明白!原来是设置了高度的关系~谢谢老师!
    2020-08-22 14:20:10
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码