• css sticky footer 布局 手机端


    什么是css sticky footer 布局?

    通常在手机端写页面 会遇到如下情况 页面长度很短不足以撑起一屏,此时希望页脚在页面的底部 而当页面超过一屏时候,页脚会在文章的底部 ,网上有许多办法,我只实现期中的一种办法 留作备忘

    首先是页面的布局

    <template>
      <div id="app" class="app">
        <div class="wrapper clearfix">
            <div class="detail-main">
                <transition name="router-fade" mode="out-in">
                    <router-view></router-view>    
                </transition>
            </div>
        </div>
        <div class="footer">
              <p>© 2015-2018 xx医疗科技 沪ICP备160xxxx</p>
        </div>
      </div>
    </template>

    我是在vue模板写的代码 注意 最外层需要个calss为app的盒子 里面分为 wrapper 和 footer 并列的两个层级 wrapper里面放置页面内容 footer 放置页脚 而wrapper里面需要再套一个detail-main放置主要内容

     1     .app 
     2         position fixed 
     3         z-index 100
     4         top 0 
     5         left 0 
     6         width 100% 
     7         height 100% 
     8         overflow auto 
     9         .wrapper 
    10             min-height 100% 
    11             .detail-main
    12                 margin-top 0  
    13                 padding-bottom 40px 
    14             
     1 .footer
     2         position relative 
     3         margin -40px auto 0 auto 
     4         clear both
     5         p 
     6             height 40px 
     7             line-height 40px 
     8             font-size 12px 
     9             text-align center 
    10             float left
    11             width 100%  

    样式因为我习惯用stylus 最外层.app 为fixed 宽高为全屏  定位左上0 0  wrapper  设置他的最小高度为100%  而关键点在他里面的内容区域 .detail-main 设置他距离底为40px的高度padding

    而与wrapper同级的footer设置他距离顶部为-40px的margin relative的定位和清除浮动

    这样就实现了一个sticky footer

    页脚会始终定位在页脚底部。

  • 相关阅读:
    学习笔记-Bootstrap
    学习笔记-JavaScript
    学习笔记-HTML
    学习笔记-数据库操作
    学习笔记-MATLAB
    学习笔记-mysql基本操作
    学习笔记-Java进阶
    学习笔记-Java入门
    学习笔记-考研英语
    学习笔记-线代
  • 原文地址:https://www.cnblogs.com/junwu/p/7340013.html
Copyright © 2020-2023  润新知