CSS
css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。
单页面CSS
<head> <meta charset="UTF-8"> <title></title> <style> .re{ color:red; } </style></head><body> <div style="color:red;"> mingwei</div> <span class="re"> shanghai</span> </body></html>
多页面公用CSS
<head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="cs1.css"></head>
.re{ color:red; }#name{ background: antiquewhite; }span{ font-size:100px;}
.re 调用: class="re"
#name 调用: id="name"
span 调用: span标签内会自动调用
标签选择器
div{ background-color:red; }
<div > </div>
class选择器
.bd{ background-color:red; }
<div class=‘bd‘> </div>
id选择器
#idselect{ background-color:red; }
<div id=‘idselect‘ > </div>
关联选择器
#idselect p{ background-color:red; }
<div id=‘idselect‘ > <p> </p> </div>
<head> <meta charset="UTF-8"> <title>test</title> <style> .all li a{ color: red; } </style></head><body> <div class="all"> <ul> <li> <a>111111</a> </li> <li> 222 </li> </ul> </div> </body></html>
<head> <meta charset="UTF-8"> <title>test</title> <style> .all .l .a{ color: red; } </style></head><body> <div class="all"> <ul> <li> <a class="l"> <span class="a"> 111111</span> </a> </li> <li> 222 </li> </ul> </div></body>
组合选择器
input,div,p{ background-color:red; }
属性选择器
input[type=‘text‘]{ width:100px; height:200px; }
<head> <meta charset="UTF-8"> <title>test</title> <style> .con input[type="text"][name="yangmv"]{ border:2px solid red; } .con input[yangmv="nb"]{ border:2px solid green; } </style></head><body> <div class="con"> <input type="text" name="yangmv"> <input yangmv= "nb" type="text"> <input type="password"></body>
二、background
背景颜色:background-color
<div style="background-color:red;"> </div>
背景图片:background-image
<div style="background-image:url(‘image/4.gif‘); height: 80px;"></div>
背景图片去重复:background-repeat
<div style="background-image:url(‘image/4.gif‘); height: 80px;background-repeat:no-repeat"></div>
背景图片挖洞:backgound-position
<div style="background-image:url(‘image/5.png‘); height: 80px;background-repeat:no-repeat;background-position:-105px -112px;"></div>
三、边距
内外边距
padding -内边距,改变自己的内部边距
margin -外边距,改变自己的外部边距离
margin:0 auto 水平居中
参数:
1-> 上下
2-> 上下,左右
3-> 上,右,下,左
去除DIV和浏览器直接的空隙
body{ margin:0 auto;}
四、定位
position
fixed 固定在浏览器窗口的位置
relative
absolut
fixed
<div id="fanhui" style="height:2000px;background-color: green;"><a style="position: fixed;right: 20px;bottom: 10px;color: yellow" href="#fanhui">返回顶部</a></div>
固定在右下角,并且点击返回顶部
relative ,absolut 需要放在一起用
<div sytle="postion:relative">
<div style="relative"></div>
</div>
<div style="position: relative;background-color: green;width: 300px;margin: 0 auto;height: 300px;"> <h1>修改数据</h1> <a1 style="position: absolute;right: 0;bottom: 0;color: blue;font-size: 30px;font-weight: bold;">shanghai</a1></div>
五、display
none 隐藏不显示
block 变成块级标签
inline 变成内敛标签
六、float浮动
float:left 向左浮动
clear:both
DIV float浮动后跑出父级DIV
clear:both 或者给父级DIV设置一个高度
<div style="background-color: red;"> <div style="float:left;">1111</div> <div style="float:left;">2222</div> <div style="clear:both;"></div></div>
七、滚动条overflow
auot 滚动条
hidden 隐藏
scroll
overflow: auto;
八、透明度
filter:alpha(opacity=50); IE8及更早
opacity:0.5; Chrom
-moz-opacity:0. firefox
九、z-index覆盖层
加载图片放在最高层2,其次有一个空的覆盖层1,覆盖普通层0,这样普通层的数据被遮挡,设置一个透明度,只能看不能操作。
加载中。。。。。。。。。。<input type="button" value="编辑数据"/><div style="z-index: 1;opacity: 0.5;position: fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: green"></div><!--z-index:1,提高到上层,遮盖住其他层--><div style="z-index: 2;position: fixed;left: 50%;top: 30%;margin-left: -16px;margin-top: -16px;"><img src="image/loading.gif" </div><!--z-index:2,覆盖为1的层-->
<!--底层-->加载中。。。。。。。。。。<input type="button" value="编辑数据"/><!--遮罩层--><div style="z-index: 1;opacity: 0.5;position: fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: green"></div><!--编辑层--><div style="z-index: 2;position: fixed;left: 50%;top: 20%;margin-left: -100px;margin-top: -50px;"> <div style="background-color: blue;width: 200px;height: 100px;"> <input /> <input /> <input /> <input /> </div></div>
十、常用
DIV块直接的偏移
margin-top: 3%;margin-left : 2%;
DIV中文本居中
height: 50px;line-height: 50px;overflow: hidden;
DIV块拼接
.w-left{ width:20%; float: left; height: 700px;}.w-right{ width:80%; float: left;
后台页面布局
<head> <meta charset="UTF-8"> <title>后台布局页面</title> <style> body{ margin: 0 auto; } .top{ background-color: #337ab7; height: 50px; } .main .menu{ background-color: red; position: absolute; top:55px; left: 0; bottom: 0; width: 200px; overflow: auto; } .main .content{ background-color: green; position: absolute; top: 55px; right: 0; bottom: 0; left: 210px; overflow: auto; } </style></head><body> <div class="top">后台管理系统</div> <div class="main"> <div class="menu"> <div style="height: 1000px;">菜单</div> </div> <div class="content"> <div style="height: 1000px;">内容内容内容内容</div> </div> </div></body>