zoukankan      html  css  js  c++  java
  • 布局(1),头尾固定,中间滑动的布局方式

    方法一,先来实现页面头尾固定,中间滑动的效果

    1,为页面的body部分设置height:100%,以及overflow:hidden,即禁用页面原生的滚动,保证只会显示一屏的内容。

    2,固定区域采用绝对定位。

    html代码:

    <header id="header">大白课堂</header>
    <section id="wrap">
        <ul id="list"></ul>
    </section>
    <footer id="footer">真心希望你能坚持下去,学好前端!</footer>

    css清单:

    
    
     body{
                margin:0;
            }
            body,html{
                height:100%;
                overflow:hidden;
                position:relative;
            }
            header{
                height:40px;
                font-size:20px;
                color:#fff;
                text-align: center;
                background:#000;
                line-height: 40px;
            }
            footer{
                position:absolute;
                left:0;
                right:0;
                bottom:0;
                height:40px;
                color:#fff;
                text-align:center;
                background: #000;
                line-height: 40px;
            }
    
            #wrap{
                position:absolute;
                left:0;
                right:0;
                top:40px;
                bottom:40px;
                overflow: auto;
            }
    
            #list{
                margin:0;
                padding:0;
                list-style: none;
            }
    
            #list li{
                list-style: none;
                line-height:30px;
                text-indent:20px;
                font-size:16px;
                border-bottom: 1px solid #000;
            }
    js清单:
     <script>
            function createList(){
                var list = document.querySelector('#list');
                var inner ="";
                for(var i=0;i<200;i++){
                    inner+='<li>这是第'+i+'li</li>';
                }
                list.innerHTML = inner;
            }
            window.onload = function(){
                createList();
            }
        </script> 

    移动端实现内滚动的4种方案

    再贴几篇相关的博客

    将footer固定在页面底部的实现方法

    Sticky footers解决方案总结


     
  • 相关阅读:
    暑假每周学习进度-7
    暑假每周学习进度-6
    寒假生活05
    寒假生活04
    寒假生活03
    寒假生活02
    寒假生活01
    软件设计师2019模拟小测
    第二周学习记录
    2019秋季学习计划
  • 原文地址:https://www.cnblogs.com/qianxunpu/p/9051904.html
Copyright © 2011-2022 走看看