1. padding:0 10px; 表示上下边距是0,左右边距是10.
2. padding:0 10px 0 10px; 上-右-下-左。(顺时针方向)
3. .pg-header .menu:hover; 表示只要鼠标移动到当前标签上时,就会应用这个下面所定义的样式。
hover: 徘徊在.......的旁边的意思。
4. 模拟抽屉网的首页:
http://dig.chouti.com/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.pg-header{
position:fixed;
right:0;
left:0;
top:0;
height:48px;
background-color:#2459a2;
line-height:48px;
}
.pg-body{
margin-top:50px;
}
.w{
width:980px;
margin:0 auto;
}
.pg-header .menu{
display:inline-block;
padding:0 10px;
color:white;
}
.pg-header .menu:hover{
background-color:blue;
}
</style>
</head>
<body>
<div class="pg-header">
<div class="w">
<a class="logo">LOGO</a>
<a class="menu">段子</a>
<a class="menu">新鲜事</a>
<a class="menu">热点</a>
</div>
</div>
<div class="pg-body">
<div class="w">asdf</div>
</div>
</body>
</html>
运行结果:
抽屉网:
自己写的练习程序,完美达到了课上的效果:需要特别注意的地方:
1. height:48px; line-height:48px; 实现了文字上下居中。
2. margin-top:50px; 为了不与头部粘在一起,中间留了2px的间距。
3. 因为a标签是行内标签,所以无法修改高度等属性。需要display:inline-block;改成可编辑类型(块级标签).
4. pg-header .menu:hover 只有鼠标点击的时候,才会生效。
5. margin:0 auto 实现自动左右居中。表示上下边界为0,左右则根据宽度自适应相同值(即居中)
6. 写程序的时候,一定要注意要用分号,否则很容易掉坑。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<style>
.pg-header{
height:48px;
line-height:48px;
background-color:#2459a2;
}
.pg-body{
margin-top:50px;
}
.pg-header .menu{
display:inline-block;
height:48px;
width:48px;
color:white;
text-align:center;
}
.pg-header .menu:hover{
background-color:green;
}
</style>
</head>
<body>
<div class="pg-header">
<div style="width:960px;margin:0 auto;background-color:red;">
<a class="menu">全部</a>
<a class="menu">42区</a>
<a class="menu">段子</a>
<a class="menu">图片</a>
</div>
</div>
<div class="pg-body"></div>
</body>
</html>
效果: