Blogger Information
Blog 26
fans 1
comment 0
visits 22366
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
第八课:实战三个小案例
孤忆寻昔R
Original
745 people have browsed it

作业一:

案例一 手机通用布局

案例二 圣杯布局

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>弹性布局实现登录表单</title>
    <link rel="stylesheet" href="/shizhan/static/style3.css">
</head>
<body>
<div class="container">
    <h3>管理员登录</h3>
    <form action="">
        <div>
            <label for="password">邮箱:</label>
            <input type="password" id="password" name="password" placeholder="example@email.com">
        </div>

        <div>
            <label for="email">邮箱:</label>
            <input type="email" id="email" name="email" placeholder="example@email.com">
        </div>
        <div>
            <button>提交</button>
        </div>
    </form>
</div>

</body>
</html>

/*1、样式的重置*/

* {
    margin: 0;
    padding: 0;

    /*参考线*/
    /*outline: 1px dashed #999999;*/

}

body {
    /*视口高度百分值*/
    height: 100vh;
    /*整个页面转为Flex盒子*/
    display: flex;
    /*主轴垂直且不换行*/
    flex-flow: column nowrap;
    /*左右上下居中*/
    justify-content: center;
    align-items: center;

    color:#444;
    /*正常显示字体*/
    font-weight: lighter;

    /*三色渐变*/
    background: linear-gradient(to top,lightblue,white,skyblue);
}

.container{
    /*设置盒子之间的大小*/
    box-sizing: border-box;
    /*设置盒子宽度*/
    width: 300px;
    padding: 20px;

    /*相对定位*/
    position: relative;
    top:-60px;
}

.container > h3{
    /*文本居中*/
    text-align: center;
    /*下边距加上像素*/
    margin-bottom: 15px;
    /*正常显示文本页面*/
    font-weight: lighter;
}

.container > form{
    /*设置弹性容器*/
    display: flex;
    /*垂直排列不换行*/
    flex-flow: column nowrap;

    /*设置边距*/
    padding: 15px;
    border: 1px solid gray;
    /*设置边框圆角*/
    border-radius: 8px;
    /*渐变色*/
    background: linear-gradient(to left bottom,lemonchiffon,lightseagreen);

}

/*鼠标放入登录框时会发光 0 0 5px, 或者是阴影*/
.container > form:hover{
    background: linear-gradient(to right top,mediumvioletred,lightcoral);
    box-shadow: 10px 10px 8px #888;
}
.container > form > div{
    /*设置外边距*/
    margin: 10px 0;
    /*设置弹性容器*/
    display: flex;

}


.container > form > div > input{
    /*将剩余空间全部分配给input,设置元素因子*/
    flex: 1;
    /*不要与label贴的太近*/
    margin-left: 10px;
    /*文本框中的提示文本,不要离边框太近,稍微向右一些*/
    padding-left: 6px;

    /*设置输入框的样式,使之看上去更酷一些,与整个表单风格一致*/
    border: 1px solid #888;
    border-radius: 5px;

}

.container > form > div > button{
    /*将剩余全部空间分配该按钮, 使按钮与容器等宽*/
    flex: 1;
    /*加点样式*/
    background-color: lightseagreen;
    color: white;
    /*使按钮更高一些*/
    height: 24px;
    /*设置字间距, 不要使用超级无敌大空格,让代码逼格更高*/
    letter-spacing: 15px;

    /*重置按钮边框,先去掉之前的样式*/
    border: none;
    /*设置按钮圆角*/
    border-radius: 8px;

}

/*移入效果*/
.container > form > div > button:hover{
    /*加入按钮背景颜色*/
    background-color: lightsalmon;
    /*边框阴影模拟外放光效果*/
    box-shadow: #3a87ad;
}


案例三 管理员登录

作业二

总结

1、进过三个案例之后,对弹性布局盒子理解更深,虽然不能像老师那样随便出书就是精美的页面,坚持下去一定能做出属于自己的页面的!

2、对也主体区内容布局还是不能很好的掌握,只要掌握方法,坚持下去肯定会有收获的!基本上能够看懂很多的样式了。

3、display: flex 设置弹性和盒子、flex-flow: row no wrap 设置弹性流 以及水平方向 换行  column nowrap 主轴垂直方向

4、跟着老师做的管理员登录页面还是非常开心的,同时晚来的作业很抱歉!

 

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:这个作业不应该与php的混写, 下次哪个作业 就对应哪个, 以便于核对
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post