实现网页的页头视图开发

代码实现
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="./iamges/微信图片_20250409194959.jpg" 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/demo04.js"></script>

</body>
</html>
style.css
{
margin: 0;
padding: 0;
box-sizing: border-box;
}
html{
font-size: 62.5%;
}
html, body{
height: 100%;
width: 100%;
}
demo04.css
.bg{
width:100%;
height:5rem;
background-color: orange;
}
.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:aquamarine;
display:flex;
flex-direction: row-reverse;
align-items: center;
font-size:1.8rem;
cursor: pointer;
}
demo04.js
let denglu = document.querySelector('.denglu')
let close = document.querySelector('.close')
let box = document.querySelector('.box-bg')
denglu.onclick = function(){
box.style.display = 'block'
}
close.onclick = function(){
box.style.display = 'none'
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、效果显示 二、代码实现1.网页面 2.css样式面···*{margin: 0;padding: 0;box-...
    C_11f7阅读 49评论 0 0
  • meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 忽略将页面中的数字识别为电话号码 忽略And...
    Mycro阅读 616评论 0 2
  • 使用原生js对网页进行截图,直接上代码 1、目录结构 index.html页面 <!DOCTYPE html> ...
    SimpleK阅读 613评论 0 0
  • 这是一个最好的时代,因为我们站在潮流中;但也是一个最坏的时代,因为我们站在潮头上。 META相关 1. 添加到主屏...
    泡芙小姐110阅读 754评论 3 17
  • html <!DOCTYPEhtml> Document XXX 正在进行 0 已经完成 varin...
    a4f5016cea82阅读 332评论 0 2

友情链接更多精彩内容