当前位置: 首页 > article >正文

web第二次作业

一.后台管理系统首页代码

1.html代码

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>实验</title>

    <link rel="stylesheet" href="../css/style.css">

    <link rel="stylesheet" href="../css/demo01.css">

</head>

<body>

    <div id="container">

        <div class="left">

            <div>

                <div class="logo">

                    <img src="../img/logo.png" alt="">

                    <span>OPENLAB管理系统</span>

                </div>

                <div class="header-img">

                    <img src="../img/tx.png" alt="">

                    <h2>管理员:星</h2>

                </div>

                <ul class="nav">

                    <li>首页</li>

                    <li>系统管理</li>

                    <li>用户管理</li>

                    <li>店铺管理</li>

                    <li>订单管理</li>

                    <li>积分管理</li>

                </ul>

            </div>

            <div class="exit">

                <span>安全退出</span>

            </div>

        </div>

        <div class="right">

            <div class="header">

                <span>收起菜单</span>

                <span>OPENLAB管理系统</span>

                <span>管理员:星</span>

            </div>

            <div class="main">

                <div class="content">

                    <h2>用户信息管理</h2>

                    <div class="line"><p></p><div>妖娆的分割线</div><p></p></div>

                    <div class="search-box">

                        <div>

                            <label for="username">账号:</label>

                            <input type="text" placeholder="请输入账号">

                        </div>

                        <div>

                            <label for="eamil">邮箱:</label>

                            <input type="email" placeholder="请输入邮箱">

                        </div>

                        <div>

                            <button>搜索</button>

                        </div>

                    </div>

                    <div class="line"><p></p><div>妖娆的分割线</div><p></p></div>

                    <div class="tb-title">

                        <div>ID</div>

                        <div>账号</div>

                        <div>密码</div>

                        <div>头像</div>

                        <div>邮箱</div>

                        <div>状态</div>

                        <div>操作</div>

                    </div>

                    <div class="tb-content">

                        <div>001</div>

                        <div>tom</div>

                        <div>******</div>

                        <div><img src="../img/tx.png" alt=""></div>

                        <div>tom@openlab.com</div>

                        <div><span class="s-active">启用</span></div>

                        <div>

                            <button class="edit">编辑</button>

                            <button class="disable">禁用</button>

                            <button class="delete">删除</button>

                        </div>

                    </div>

                    <div class="tb-content">

                        <div>002</div>

                        <div>jerry</div>

                        <div>******</div>

                        <div><img src="../img/tx.png" alt=""></div>

                        <div>jerry@openlab.com</div>

                        <div><span class="s-active">启用</span></div>

                        <div>

                            <button class="edit">编辑</button>

                            <button class="disable">禁用</button>

                            <button class="delete">删除</button>

                        </div>

                    </div>

                </div>

            </div>

            <div class="footer">

                <span>版权所有,翻版必究</span>

            </div>

        </div>

    </div>

</body>

</html>

2.style.css代码

*{

    margin: 0;

    padding: 0;

    box-sizing: border-box;

}

html,body{

    width: 100%;

    height: 100%;

}

3.demo01.css代码

#container{

    width: 100%;

    height: 100%;

    display: flex;

}

.left{

    width: 300px;

    height: 100%;

    background-color: #203453;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}

.left > div:nth-of-type(1){

    display: flex;

    flex-direction: column;

    align-items: center;

    gap: 30px;

}

.left .logo{

    width: 100%;

    height: 50px;

    background-color: #f5f5f5;

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: center;

}

.logo img{

    width: 40px;

    height: 40px;

}

.logo span{

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 3px;

}

.left .header-img{

    width: 100%;

    /* background-color: antiquewhite; */

    color: white;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

}

.left .header-img img{

    width: 100px;

    height: 100px;

    border-radius: 50%;

}

.left .nav{

    width: 90%;

    list-style: none;

    /* background-color: salmon; */

}

.nav li,

.exit{

    width: 100%;

    height: 50px;

    font-size: 18px;

    color: white;

    cursor: pointer;

    line-height: 50px;

    text-align: center;

}

.nav li:hover,

.exit:hover{

    background-color: white;

    color: #203453;

    font-weight: 600px;

}

.left .exit{

    width: 100%;

    height: 50px;

    /* background-color: aquamarine; */

}

.right{

    height: 100%;

    flex: 1;

    background-color: #f2f2f1;

    display: flex;

    flex-direction: column;

}

.right .header,

.right .footer{

   

    height: 50px;

    color: #333;

    background-color: #f5f5f5;

}

.right .header{

    border-bottom: solid 1px #ccc;

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding-left: 20px;

    padding-right: 20px;

}

.header span:nth-of-type(1){

    display: inline-block;

    width: 100px;

    height: 30px;

    background-color: #ddd;

    border-radius: 8px;

    line-height: 30px;

    text-align: center;

    font-size: 14px;

    cursor: pointer;

}

.header span:nth-of-type(2){

    font-size: 20px;

    font-weight: 600;

}

.right .footer{

    border-top: solid 1px #ccc;

    font-size: 12px;

    color: #ccc;

    line-height: 50px;

    text-align: center;

}

.main{

    flex: 1;

    padding: 10px;

}

.main .content{

    width: 100%;

    height: 100%;

    padding: 30px;

    background-color: white;

    border-radius: 10px;

}

.main h2{

    color: #444;

}

.main .line{

    display: flex;

    flex-direction: row;

    align-items: center;

}

.line p{

    flex: 1;

    height: 2px;

    background-color: #ccc;

}

.line div{

    width: 120px;

    font-size: 12px;

    color: #ccc;

    text-align: center;

   

}

.main .search-box{

    padding: 10px;

    display: flex;

    gap: 50px;

}

.search-box label{

    font-size: 20px;

    font-weight: 500;

}

.search-box input{

    width: 260px;

    height: 30px;

    outline: none;

    border: solid 1px #888;

    border-radius: 3px;

    padding: 5px;

}

.search-box button{

    width: 120px;

    height: 30px;

    border: none;

    background-color: #1094d5;

    color: white;

    letter-spacing: 2px;

    cursor: pointer;

    border-radius: 3px;

}

.tb-title,

.tb-content{

    width: 100%;

    height: 80px;

    font-weight: 700;

    align-items: center;

    display: flex;

    justify-content: space-evenly;

    border-bottom: solid 2px #555;

}

.tb-title >div:nth-of-type(1),

.tb-content >div:nth-of-type(1),

.tb-title >div:nth-of-type(3),

.tb-content >div:nth-of-type(3),

.tb-title >div:nth-of-type(4),

.tb-content >div:nth-of-type(4),

.tb-title >div:nth-of-type(6),

.tb-content >div:nth-of-type(6)

{

    width: 120px;

}

.tb-title >div:nth-of-type(2),

.tb-content >div:nth-of-type(2){

    width: 200px;

}

.tb-title >div:nth-of-type(5),

.tb-content >div:nth-of-type(5){

    width: 220px;

}

.tb-title >div:nth-of-type(7),

.tb-content >div:nth-of-type(7){

    flex: 1;

}

.tb-content{

    font-weight: 500;

    border-bottom: solid 1px #888;

}

.tb-content >div>img{

    width: 50px;

    height: 50px;

    border-radius: 50%;

}

.edit,

.disable,

.delete{

    width: 60px;

    height: 20px;

    border-radius: 9px;

    border: none;

    background-color: #555;

    color: white;

    cursor: pointer;

}

.edit{

    background-color: rgb(19, 201, 19);

}

.delete{

    background-color: rgb(237, 17, 17);

}

二.网页展示效果


http://www.kler.cn/a/540210.html

相关文章:

  • 基于html2canvas实现将dom导出为图片,实现截屏效果
  • GitHub分支与标签完全指南:从入门到高效管理
  • 【时时三省】(C语言基础)基础习题1
  • 【网络安全】服务器安装Docker及拉取镜像教程
  • 用 DeepSeek + Kimi 自动做 PPT,效率起飞
  • Qt通过FFmpeg打开RTSP并截图一帧作为背景
  • FNN —— 基于因子分解机的神经网络
  • 三、OSG学习笔记-应用基础
  • 26~31.ppt
  • Linux性能优化实战,网络丢包问题分析
  • JAVA:CloseableHttpClient 进行 HTTP 请求的技术指南
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_log_stderr 函数
  • SOME/IP--协议英文原文讲解5
  • 对“云原生”的初印象
  • 一文了解服务端渲染及前端在服务端渲染上的应用
  • 快速提取Excel工作簿中所有工作表的名称?
  • docker启动报错code=exited, status=1/FAILURE——问题排查
  • 政安晨的AI大模型训练实践四:准备一个合适的模型微调,先试一下,比如:DeepSeek-R1-14B-Distill
  • JS逆向实战二:建筑平台js逆向Error: Malformed UTF-8 data报错处理
  • 深入学习日志及MVCC
  • BUUCTF_XSS-Lab
  • Sealos的k8s高可用集群搭建
  • Java面试题--设计模式
  • 2025嵌入式高频面试题解析
  • 示例代码:C# MQTTS双向认证(客户端)(服务器EMQX)
  • Linux之Http协议分析以及cookie和session