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;
}
浏览器调试样式:
将调试好的样式放入项目代码中即可