博客列表 >flex布局--PHP培训9期线上班

flex布局--PHP培训9期线上班

木易
木易原创
2019年11月09日 21:17:36515浏览

demo1:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>手机端布局</title>
    <style>
        *{
            padding: 0;
            margin: 0;
        }
        body{
            display: flex;
            height: 100vh;
            flex-flow: column nowrap;
        }
        header{
            display: flex;
            height: 60px;
            background-color: #e3e3e3;
            justify-content: center;
            align-items: center;
        }
        main{
            height: 500px;
        }
        a{
            display: flex;
            text-decoration-line: none;
            color: black;
            justify-content: center;
            align-items: center;
        }
        footer{
            background-color:  #e3e3e3;
            display: flex;
            height: 50px;
            justify-content: space-around;
        }
    </style>
</head>
<body>
<header>XX小程序</header>
<main>
    主体
</main>
<footer>
    <a href="">官网首页</a>
    <a href="">精彩内容</a>
    <a href="">我的</a>
</footer>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

1.png

demo2、

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>flex圣杯布局</title>
    <style>
        body{
            margin: 0;
            padding: 0;
            display: flex;
            flex-flow: column nowrap;
        }
        header,footer{
            box-sizing: border-box;
            background-color: lightcyan;
            height: 70px;
        }
        main{
            display: flex;
            height: 480px;
        }
        main>article{
            background-color: lightcoral;
            flex-grow: 8;
        }
        main>aside{
            background-color: lavenderblush;
            flex-grow: 1.5;
        }
        main>aside:first-of-type{
            order: -1;
        }

    </style>
</head>
<body>
<header>头部</header>
<main>
    <article>内容区</article>
    <aside>左侧</aside>
    <aside>右侧</aside>
</main>
<footer>页脚</footer>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.png

demo3、

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>弹性布局实现登录表单</title>
    <style>
        *{
            padding: 0;
            margin: 0;
        }
        body{
            height: 100vh;
            display:flex;
            flex-flow: column nowrap;
            justify-content: center;
            align-items: center;
            font-weight: lighter;
            background:linear-gradient(to top, lightcyan,white,lightcyan);
            }
        .container{
            box-sizing: border-box;
            width: 300px;
            padding: 20px;
            position: relative;
            top:-60px ;
        }
        .container>h3{
            text-align: center;
            margin-bottom: 15px;
        }
        .container>form{
            display: flex;
            flex-flow: column nowrap;
            border:1px solid #747885;
            border-radius: 4px;
            padding: 15px;
            background:linear-gradient(to bottom,lightskyblue,white);
        }
        .container>form:hover{
            background:linear-gradient(to bottom,lightsalmon,white);
            box-shadow: 1px 1px 5px #888;
        }
        .container>form>div{
            display: flex;
            margin: 10px 0;
        }
        .container>form>div>input{
            flex: 1;
            margin-left: 10px;
            padding-left: 6px;
            border-radius: 4px;
            border: 1px solid #e3e3e3;
        }
        .container>form>div>button{
            flex: 1;
            border: none;
            border-radius: 3px;
            background-color: lightskyblue;
            color: whitesmoke;
            height: 25px;
            letter-spacing: 10px;
        }
        .container>form>div>button:hover{
            background-color: cornflowerblue;
        }
    </style>
</head>
<body>
<div class="container">
    <h3>管理员登陆</h3>
    <form action="">
        <div>
            <label for="email">邮箱:</label>
            <input type="email" id="email" name="email" placeholder="example@email.com">
        </div>
        <div>
            <label for="password">密码:</label>
            <input type="password" id="password" name="password" placeholder="不少于6位">
        </div>
        <div>
            <button>提交</button>
        </div>
    </form>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

3.png

demo3、

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>自制网页</title>
    <style>
        body{
            background-image: url("bg.jpg");
            background-repeat:no-repeat;
            background-size: 100%;
        }
        header{
            display: flex;
            align-content: center;
            justify-content: center;
        }
        img{
            display: flex;
            width: 250px;
            height: 150px;
            border-radius: 10px;
        }
        .box1{
            display: flex;
            justify-content: center;
            margin-top: 50px;
        }
        div img{
            width: 40px;
            height: 40px;
        }
        .logo1{
            margin: 0 50px;
        }
        div a{
            text-decoration-line: none;
            color:whitesmoke;
            display: flex;
            flex-flow: row;
            justify-content: center;
            align-items: center;
        }
        .content{
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 40px;
        }
        .box2{
            display: flex;
            justify-content: center;
            align-items: center;
            margin:0 20px;
        }
        .box2 img{
            border-radius: 50%;
        }
        .box3{
            display: flex;
            justify-content: center;
            align-items: center;
            width: 140px;
            height: 190px;
            background:linear-gradient(to top,lightsteelblue,white,lightseagreen);
            border-radius: 10px;
            margin: 0 10px;
        }
        .box3 a{
            text-decoration-line: none;
            color: #5c5c5c;
            display: flex;
            flex-flow: column;
        }
    </style>
</head>
<body>
<header>
    <img src="2.jpg" alt="">
</header>
<div class="box1">
    <div class="logo1">
        <a href="">
        <img src="7.png" alt="">
        <p>首页</p>
        </a>
    </div>
    <div class="logo1">
        <a href="">
            <img src="6.png" alt="">
        <p>修改</p>
        </a>
    </div>
</div>
<main class="content">
    <div class="box2">
        <img src="left.jpg" alt="">
    </div>
    <div class="box3">
        <a>
        <img src="1.png" alt="">
        <p>行情走势</p>
        </a>
    </div>
    <div class="box3">
        <a>
        <img src="3.png" alt="">
        <p>行情分析</p>
        </a>
    </div>
    <div class="box3">
        <a>
        <img src="5.png" alt="">
        <p>数据设置</p>
        </a>
    </div>
    <div class="box3">
        <a>
        <img src="4.png" alt="">
        <p>警戒数据</p>
        </a>
    </div>
    <div class="box2">
        <img src="right.jpg" alt>
    </div>
</main>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

4.png

手写作业:

总结:

虽然学习完了基础的css但是感觉当自己写css代码时还是比较乱,没有条理的写下来而是想到什么写什么。导致代码阅读起来可能比较慢,下次继续改进并且尽量使用注释让人可以快速理解。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议