加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex布局

发布时间:2020-12-15 03:30:42 所属栏目:百科 来源:网络整理
导读:利用flex写一个自适应布局,代码来自MDN文档 HTML结构 header/header div class="main" article我是article/article nav我是nav/nav aside我是aside/aside /div footer我是footer/footer CSS style body{ font-size: 24px; background: #999999; } #main{ min

利用flex写一个自适应布局,代码来自MDN文档

HTML结构

<header></header>
    <div class="main">
        <article>我是article</article>
        <nav>我是nav</nav>
        <aside>我是aside</aside>
    </div>
    <footer>我是footer</footer>

CSS

<style>
    body{
    font-size: 24px;
    background: #999999;
    }
    #main{
        min-height: 800px;
        margin: 0;
        padding: 0;
        display: flex;
        flex-flow: row;
    }
    
    #main > article{
        margin: 2px;
        padding: 10px;
        border: 1px solid black;
        border-radius: 10px;
        flex: 3 1 60%
        order: 2
    }
    #main > nav{
        margin: 2px;
        padding: 10px;
        border: 1px solid black;
        border-radius: 10px;
        flex: 1 6 20%
        order: 1
    }
    #main > aside{
        margin: 2px;
        padding: 10px;
        border: 1px solid yellow;
        border-radius: 10px;
        flex: 1 6 20%
        order: 3
    }
    header,footer{
        display: block;
        margin: 4px;
        padding: 5px;
        min-height: 100px;
        border: 1px solid #eebb55;
        border-radius: 7pt;
        background: #ffeebb;
    }
    @media all and(max-width: 640px) {
        #main,#page {
            -webkit-flex-flow: column;
            flex-direction: column;
        }

        #main > article,#main > nav,#main > aside {
            /* 恢复到文档内的自然顺序 */
            -webkit-order: 0;
            order: 0;
        }

        #main > nav,#main > aside,header,footer {
            min-height: 50px;
            max-height: 50px;
        }
    }
<style>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读