flex布局

移动端布局通常会制作头部的导航和底部的菜单,如果使用flex布局会非常简单,这里简单做个记录。
/css/base.css

body {
    margin: 0px;
    padding: 0px;
}

.container {
    display: flex;
    background-color: lightcyan;
    height: 40px;
    /*居于底部显示*/
    position: fixed;
    left: 0px;
    right: 0px;
    /*top: 0px;*/
    bottom: 0px;
}

.container .item {
    flex: 1;
    text-align: center;
    /*设置这个文字上下居中*/
    line-height: 40px;
}

.container .item .txt:hover {
    border-top: 3px solid cadetblue;
    padding: 5px 10px;
}

/index.html

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/base.css"/>
    </head>

    <body>

        <div class="container">
            <div class="item"><span class="txt">首页  </span></div>
            <div class="item"><span class="txt">新闻</span></div>
            <div class="item"><span class="txt">讨论</span></div>
        </div>

    </body>

</html>

头部导航也可以这样设置,只需把.container中的bottom改成top即可,或则直接删除position: fixed和后面几个样式即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。