最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

PC端无论页面有没有完全撑开把footer保持在最底部(不用定位)

来源:懂视网 责编:小采 时间:2020-11-02 22:08:49
文档

PC端无论页面有没有完全撑开把footer保持在最底部(不用定位)

PC端无论页面有没有完全撑开把footer保持在最底部(不用定位):最近在写项目,有的页面没有占到一屏,然后footer也就是底部就靠上了,这样很影响美观,于是在网上找了找,下面是我的成果解决该问题的最好方法是采用CSS3提供的一种先进布局模型 :flexbox,可以建立具有适应性的布局。下面我们代码走起来<body&
推荐度:
导读PC端无论页面有没有完全撑开把footer保持在最底部(不用定位):最近在写项目,有的页面没有占到一屏,然后footer也就是底部就靠上了,这样很影响美观,于是在网上找了找,下面是我的成果解决该问题的最好方法是采用CSS3提供的一种先进布局模型 :flexbox,可以建立具有适应性的布局。下面我们代码走起来<body&

最近在写项目,有的页面没有占到一屏,然后footer也就是底部就靠上了,这样很影响美观,于是在网上找了找,下面是我的成果

解决该问题的最好方法是采用CSS3提供的一种先进布局模型 :flexbox,可以建立具有适应性的布局。

下面我们代码走起来

<body>
	<p id="header">...</p>
	<p id="content">...</p>
	<p class="footer">...</p>
	</body>
html{
 height: 100%;
}

body{
 display: flex;
 flex-direction: column;
 height: 100%;
}

#header{
 /* 我们希望 header 采用固定的高度,只占用必须的空间 */
 /* 0 flex-grow, 0 flex-shrink, auto flex-basis */
 flex: 0 0 auto;
}

#content{
 /* 将 flex-grow 设置为1,该元素会占用全部可使用空间 
 而其他元素该属性值为0,因此不会得到多余的空间*/
 /* 1 flex-grow, 0 flex-shrink, auto flex-basis */
 flex: 1 0 auto;
}

#footer{
 /* 和 header 一样,footer 也采用固定高度*/
 /* 0 flex-grow, 0 flex-shrink, auto flex-basis */
 flex: 0 0 auto;
}

我们利用flex-deraction:column将页面结构竖向排列,(flex默认是横向排列的),同时,将html 和 body 元素的高度设置为100%,使其充满整个屏幕。  

上面用到了flex包含的3个属性,我来介绍一下他们的用途:

  • flex-grow:元素在同一容器中对可分配空间的分配比率,及扩展比率

  • flex-shrink:如果空间不足,元素的收缩比率

  • flex-basis:元素的伸缩基准值

  • 也就是header 和footer 只占用他们应该占用的空间,将剩余的空间全部交给主体内容区域

    好啦,到这里,无论页面内容是多是少,都可以保证footer乖乖的待在底部了。

    总结:

    文档

    PC端无论页面有没有完全撑开把footer保持在最底部(不用定位)

    PC端无论页面有没有完全撑开把footer保持在最底部(不用定位):最近在写项目,有的页面没有占到一屏,然后footer也就是底部就靠上了,这样很影响美观,于是在网上找了找,下面是我的成果解决该问题的最好方法是采用CSS3提供的一种先进布局模型 :flexbox,可以建立具有适应性的布局。下面我们代码走起来<body&
    推荐度:
    标签: PC 页面 在底部
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top