WEB第二次作业

作业要求

请实现网页的页头开发,页头中包含LOGO和“登录”视图
1.用户点击登录时,页面打开一个悬浮窗的登录窗口
2.悬浮窗中点击关闭,可以关闭悬浮窗,重新显示网页页面

网页效果

image.png
image.png

代码实现

demo04网页实战.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 引入样式 -->
    <link rel="stylesheet" href="./css/style.css">
    <link rel="stylesheet" href="./css/demo04.css">
</head>
<body>
    <!-- 背景层 -->
    <div class="bg">
        <!-- 布局层 -->
        <div class="layout">
            <!-- 内容层 -->
            <div class="logo">
                <img src="./images/7ab53fda2a6fa8e1e1e655335c8e57b5.jpeg" alt="">
            </div>
            <div class="denglu">
                登录
            </div>
        </div>
    </div>

    <!-- 自定义弹窗 -->
    <!-- 背景 -->
    <div class="box-bg">
        <div class="box">
            <div class="header">
                <span class="close">[关闭]</span>
            </div>
        </div>
    </div>
    <script src="./js/demo03.js"></script>
</body> 
</html>

./css/demo03.css
```html
#btn3{
    width:200px;
    height:50px;
}

./css/demo04.css
```html
.bg{
    width:100%;
    height:5rem;
    background-color: pink;
}
.layout{
    width:90%;
    height:100%;
    /* background-color:aquamarine; */
    /* margin: 上下边距0 左右边距auto-自动-居中 */
    margin: 0 auto;

    /* 处理内容对齐 */
    display:flex;
    justify-content: space-between;
    align-items:center;
}
.logo img{
    width: 4rem;
    height: 4rem;
    border-radius:50%;
}
.denglu{
    font-size:1.8rem;
    cursor: pointer;
}
.denglu:hover{
    font-weight:700;
}

.box-bg{
    display:none;
    width:100%;
    height:100%;
    position: absolute;
    left: 0;
    top: 0;
    /* rgba(红,绿,蓝,透明度(0~1)) */
    background-color: rgba(0,0,0,0.5);
}
.box{
    width: 50rem;
    height: 30rem;
    background-color: #fff;

    /* 外边距:上下100像素,左右居中 */
    margin: 100px auto;
}
.header{
    width:100%;
    height:5rem;
    background-color:pink;
    display:flex;
    flex-direction: row-reverse;
    align-items: center;
    font-size:1.8rem;
    cursor: pointer;
}

./css/style.css
```html
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html{
    font-size: 62.5%;
}
html, body{
    height: 100%;
    width: 100%;
}

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

推荐阅读更多精彩内容