一、设置整体页面宽度
一般写个样式命名为.d{}设置整体页面指定宽度和居中,京东命名为.w{},bootstrap里命名为.container{}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
<!DOCTYPE html> < html lang = "en" >
< head >
< meta charset = "UTF-8" >
< title ></ title >
< style >
body{
margin: 0 auto;
}
.header{
height: 48px;
background-color: red;
}
.body{
background-color: aliceblue;
}
.foot{
background-color: blue;
}
.w{
width: 980px;
margin: 0 auto;
}
</ style >
</ head >
< body >
< div class = "header" >
< div class = "w" > <!-- 在div里设置这个样式 -->
头部内容
</ div >
</ div >
< div class = "body" >
< div class = "w" > <!-- 在div里设置这个样式 -->
< a >主体内容</ a >
</ div >
</ div >
< div class = "foot" >
< div class = "w" > <!-- 在div里设置这个样式 -->
页脚内容
</ div >
</ div >
</ body >
</ html >
|
二、a标签
1、鼠标放上去是小手,不是竖杠
1
|
< a style = "cursor: pointer" >内容</ a >
|
2、鼠标放上去不要下划线
1
|
< a style = "text-decoration: none" >内容</ a >
|
三、圆角
图片或者button等,设置圆润程度:border-radius属性,50%就是个圆形了;
1
|
< img src = "img/pp.jpg" style = "border-radius: 10px;" >
|
四、伪类和伪元素
1、伪类
CSS伪类用于向某些选择器添加特殊的效果。
鼠标放在任意标签上变色,以a标签为例:
1
2
3
4
5
6
7
8
|
.body .w a:hover{ background-color: green;
} < div class = "body" >
< div class = "w" >
< a style = "" >内容</ a >
</ div >
</ div >
|
2、伪元素
伪元素用于将特殊的效果添加到某些选择器。
最常用的是:after
举例:clearfix
在div里有两个小div,float:left之后,会把最外层的div背景色覆盖掉,以前的解决办法是在最后加入一个div,样式是clear:both;换成新的样式clearfix,在:after里追加一些内容,隐藏起来。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
< style >
.clearfix:after{
content: '.';
visibility: hidden;
display: block;
height: 0;
clear: both;
}
</ style >
< div class = "clearfix" >
< div style = "float: left" >往左飘2</ div >
< div style = "float: left" >往左飘2</ div >
</ div >
|
以后遇到float布局时,只添加clearfix样式就完美了。