利用CSS完成测试平台前端页面开发

1.内联式

标签的style属性来设置

2.嵌入式(百度的首页就采用这种嵌入式,可以加快响应效率)

在<head></head>标签中通过style属性来设置

3.外链式(通用)

<link>标签引入(css写在一个.css结尾的文件中)

4.css文字样式

color        文字颜色: color : red;

font-size        文字大小:font-size:12px;

font-family        文字字体:font-family:"微软雅黑“;

font-style        文字是否倾斜:

                不倾斜:font-style:'normal';

                倾斜:font-style:'italic';

font-weight        文字是否加粗:

                不加粗:font-weight:normal

                加粗:font-weight:bold

line-height        文字的行高:line-height:30px

连续设置文字的属性:

        font:normal 12px/36px '微软雅黑’

text-indent        文字首行缩进:text-indent:24px

text-align        文字水平对齐方式:text-align:center 设置文字水平居中

页面效果:

 htm代码:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="UTF-8">
    <title>首页</title>

    <link rel="stylesheet" href="./css/index.css" type="text/css">
    <link rel="stylesheet" href="./css/reset.css" type="text/css">
    <style>
        .body{
            background:#fff;
        }
    
    </style>

    <!--使用jquery-->
    <script type="text/javascript" src="./jquery-1.4.2.min.js"></script>
    <script type="text/javascript">
        <!--使用jquery-->
        $(function(){
            // 选择节点时触发的js操作
            // 功能:点击+号时能弹出悬浮框
            $('#add').click(function(){
                // 上面add节点触发后需要做的事情
                $('.back_ground').addClass('show');
            });

            // 功能:弹出悬浮框后,点击'取消'和'确认'按钮,隐藏悬浮框
            $('#no').click(function(){
                // 触发后将悬浮框再removeClass掉
                $('add_window').removeClass('show');
            })
            $('#yes').click(function(){
                // 触发后将悬浮框再removeClass掉
                $('add_window').removeClass('show');
            })

            // 利用toggleClass()隐藏并展开左侧菜单栏
            // 反复点击<h3>标签,能够反复打开与关闭其对应子菜单
            $('h3').click(function(){
                $(this).next().toggleClass('show').parent().siblings().children('ul').removeClass("show");
            })
        })
    
    </script>


</head>
<body class="body">

<!--顶部区域-->
<div class="top_menu">
    <div class="title">自动化测试平台</div>
    <div class="menu_list">
        <ul>
            <a href="跳转的url">
                <li>首页</li>
            </a>
            <a href="">
                <li>接口列表</li>
            </a>
            <a href="">
                <li>用例列表</li>
            </a>
            <a href="">
                <li>套件列表</li>
            </a>
            <a href="">
                <li>测试报告</li>
            </a>
        </ul>
    </div>
    <a href="">
        <div class="user_logout">用户注销</div>
    </a>
</div>
<!--左边区域-->
<div class="left_menu">
    <div class="project_manage">项目管理</div>
    <div class="left_menu_list">
        <ul>
            <li>
                <h3>接口管理</h3>
                <ul class="hide">   <!--默认先隐藏掉,点击再展开-->
                    <li><a href="">添加接口</a></li>
                    <li><a href="">接口列表</a></li>
                </ul>
            </li>
            <li>
                <h3>用例管理</h3>
                <ul class="hide">   <!--默认先隐藏掉,点击再展开-->
                    <li><a href="">添加用例</a></li>
                    <li><a href="">用例列表</a></li>
                </ul>
            </li>
            <li>
                <h3>测试计划</h3>
                <ul class="hide">   <!--默认先隐藏掉,点击再展开-->
                    <li><a href="">添加计划</a></li>
                    <li><a href="">计划管理</a></li>
                </ul>
            </li>
            <li>
                <h3>报告管理</h3>
                <ul class="hide">   <!--默认先隐藏掉,点击再展开-->
                    <li><a href="">添加报告</a></li>
                    <li><a href="">报告管理</a></li>
                </ul>
            </li>
            <li>
                <h3>套件管理</h3>
                <ul class="hide">   <!--默认先隐藏掉,点击再展开-->
                    <li><a href="">添加套件</a></li>
                    <li><a href="">套件管理</a></li>
                </ul>
            </li>

        </ul>
    </div>
</div>

<!--右边内容区域-->
<div class="content">
    <div class="project_info">
        <div class="pro_info_top">项目A</div>
        <p>接口数量:15</p>
        <p>用例数量:90</p>
        <div><a href=" ">删除</a></div>
    </div>
    <div class="project_info">
        <div class="pro_info_top">项目B</div>
        <p>接口数量:10</p>
        <p>用例数量:98</p>
        <div><a href=" ">删除</a></div>
    </div>
    <div class="project_info">
        <div class="pro_info_top">项目C</div>
        <p>接口数量:6</p>
        <p>用例数量:66</p>
        <div><a href=" ">删除</a></div>
    </div>
    <div class="project_info">
        <div class="pro_info_top">项目D</div>
        <p>接口数量:5</p>
        <p>用例数量:30</p>
        <div><a href=" ">删除</a></div>
    </div>
    <div class="project_info">
        <div class="pro_info_top">项目E</div>
        <p>接口数量:5</p>
        <p>用例数量:54</p>
        <div><a href=" ">删除</a></div>
    </div>
    <div class="project_info">
        <div class="pro_info_top">项目F</div>
        <p>接口数量:9</p>
        <p>用例数量:90</p>
        <div><a href=" ">删除</a></div>
    </div>
    <div class="project_info">
        <div class="pro_info_top">项目G</div>
        <p>接口数量:7</p>
        <p>用例数量:65</p>
        <div><a href=" ">删除</a></div>
    </div>
    <div class="project_info" id="add">  <!--增加自定义的add属性,通过jquery动态修改add属性-->
        <img src="./images/加号图标.png" alt="">
    </div>

    <!--    增加悬浮表单-->
    <div class="back_ground hide">   <!-- 增加一层透明背景,操作悬浮表单的时候不能操作其他东西-->
        <div class="add_window">  <!--增加自定义的hide属性,初始时时隐藏状态-->
            <div class="add_project">新增项目</div>
            <div>
                <form action="">
                    <div class="alter_input">
                        <label for="pro_name">项 目 名 称:</label>
                        <input type="text" id="pro_name">
                    </div>
                    <div class="alter_input">
                        <label for="pro_addr">项 目 地 址:</label>
                        <input type="text" id="pro_addr">
                    </div>
                    <div class="alter_input">
                        <label for="tester">测 试 人 员:</label>
                        <input type="text" id="tester">
                    </div>

                    <div class="pro_desc">
                        <label for="pro_desc2">项 目 描 述:</label>
                        <br>
                        <textarea name="" id="pro_desc2" cols="60" rows="8"></textarea>
                    </div>


                    <div class="confirm">
                        <input type="submit" value="取消" id="no">
                        <input type="submit" value="确认" id="yes">
                    </div>

                </form>
            </div>


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


</body>
</html>

        css文件代码:



.top_menu{
    height:100px;
    /*background:grey*/
    /*background: rgba(255,122,111,0.5)  /*raga()第四个参数0.5表示透明度,透明度在0-1之间*/
    background: #0033cc
}

/*类选择器*/
.title{
    /*background:cyan;*/   /* 标签背景色*/
    width:350px;    /*设置标签宽度 */
    color:#fff;     /* 设置字体颜色*/
    font:normal 32px/100px 微软雅黑;    /* 设置字体是否加粗,字体宽度,字体高度(字体高度同标签高度时,字体自动居中),字体类型*/
    text-align: center;     /* 文字水平对齐方式为居中*/
    float:left;     /*自动左浮动 */
}

/*层级选择器*/
.menu_list li{
    /*background:pink;*/
    list-style-type:none;       /* 取消list前面的原点。*/
    width:210px;
    height:100px;
    color:#fff;
    font:normal 20px/100px 微软雅黑;
    text-align:center;
    float:left;
}
.menu_list li:hover{
    background:#6392ed;
}

.user_logout{
    float:right;
    width:100px;
    height:50px;
    font: normal 15px/50px 微软雅黑;
    color:#fff;
    margin-top:45px;
    margin-right:10px;
    text-align:center;
}

/*侧边栏样式*/
.left_menu{

    position:absolute;
    top:140px;
    left:10px;
    height:500px;
    width:300px;
    background:#fff;

}

.project_manage{
    background:#03c;
    width:300px;
    height:100px;
    font:25px/100px 微软雅黑;
    /*text-align:center;*/
    float:left;
    text-indent:100px;
}


.left_menu_list{

    width:300px;
    height:500px;
    font:25px/50px 微软雅黑;
    list-style-type:none;       /* 取消list前面的原点。*/
    text-align:center;
    float:left;
}

.left_menu_list li h3{
    width:100%;
    height:60px;

    border-bottom:solid 1px #e3e2ed;
    font:normal 20px/60px 微软雅黑;
    text-align:center;
    float:left;
    color:rgba(51,62,82,0.73);
    background-image: url(../images/下伸展图标.png);
    background-repeat: no-repeat;
    background-position: 240px;
    background-size: 18px;
}

.left_menu_list li ul a{
    width:100%;
    height:30px;
   /* border-bottom:solid 1px #e3e2ed;  /*添加下划线*/
    color:#2c60ed;
    background:#eef2ff;
    font:normal 15px/30px 微软雅黑;
    text-align:center;
    float:left;
    text-decoration:none;  /*去掉<a>标签超链接的下划线*/
}



/*主体部分样式*/
.content{
    position:absolute;
    left:320px;
    top:140px;
    width:1400px;
    height:700px;
    background:#fff;
}

.project_info{

    margin:50px;

    width:220px;
    height:250px;
    border:solid 1px #9297a2;
    float:left;
    border-radius:10px; /*圆角处理*/
    text-align:center;
}

.pro_info_top{
    background:#9ad2ed;
    width:100%;
    height:60px;
    font: normal 30px/60px 微软雅黑;
    color:black;
    text-align:center;
    border-top-left-radius:10px;    /*圆角*/
    border-top-right-radius:10px;
}

.project_info p{
    text-align:center;
    font:normal 20px/35px 微软雅黑;
}

.project_info a{

    position:relative;
    top:50px;
    font:normal 25px/40px 微软雅黑;
    color:#fff;
    background:grey;
    border-radius:5px;
    text-decoration:none;  /*去掉<a>标签超链接的下划线*/

}

.project_info img{
    margin-top:75px;
}

/*悬浮表单*/
.add_window{
    position:fixed;
    left:40%;
    top:25%;
    width:400px;
    height:450px;
    border:solid 2px #9297a2;
    background-color:#fff; /*白色背景*/
    border-radius:10px; /*圆角处理*/
    padding: 0 60px;  /*,上下0,左右20,padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。*/
}

.add_project{
    font:normal 25px/45px 微软雅黑;
    text-align:center; /*字体文本居中*/
    color:#0033cc; /*蓝色字体*/
    margin-bottom:20px; /*底部间距*/
}

.alter_input{
    width:100%;
    height:40px;
    font:normal 22px/50px 微软雅黑;
    color:#03c;
}
.alter_input input{
    width:50%;
    height:25px;
    font:normal 15px/30px 微软雅黑;

}


.alter_input label{
    width:0px;
    height:40px;
    font:normal 22px/40px 微软雅黑;
    color:#03c;

}



.pro_desc{
    padding:20px 0;
    width:100%;
    height:40px;
    font:normal 20px/50px 微软雅黑;
    color:#03c;
}
.pro_desc textarea{
    width:100%;
    height:100px;
    font:normal 10px/50px 微软雅黑;
    color:#03c;
}



.confirm{
    position:relative;
    width:100%;
    height:40px;
    top:120px;
    left:300px;
}
.confirm input{
    width:40px;
    height:30px;
    font:normal 25px/30px;
    background-color:#9ad2ed;
    color:#03;
     border-radius:10px; /*圆角处理*/
}

 /*弹出增加新项目悬浮窗后,增加一层div,让其他操作不可用*/
.back_ground{
    width:100%;
    height:900px;
    top:0;   /*相对于整个基层页面边框设置边距*/
    left:0;
    background:rgba(146,151,162,0.5);
    position:fixed;
}

浏览器调试样式:

将调试好的样式放入项目代码中即可 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chuntian_tester

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值