CSS内容补充之overflow&hover
| 一、overflow |
我们在设置图片的时候,如果只设置外面div的,高度和宽度,但是里面的img的图片的高度和宽度没有变化,那我们想如何在外层div这边去控制它的高度和宽度呐,今天我们就来学习一下overflow。
1.1、overflow:hidden
说明:隐藏效果,只显示div的高度和宽度,图片多余的部分隐藏掉了
<body>
<div style="height: 200px;width: 200px;overflow: hidden;">
<img src="static/timg.jpg">
</div>
</body>
1.2、overflow:auto
说明:图片超过外层的div的高度和宽度,就会显示滚动条
<body>
<div style="height: 200px;width: 200px;overflow: auto;">
<img src="static/timg.jpg">
</div>
</body>
注:如果想显示图片的全部内容,那咋办呐?这个只能修改图片本身的属性了,代码如下:
<body>
<div style="height: 200px;width: 200px;">
<img src="static/timg.jpg" style="height: 200px;width: 200px;"> #修改图片本身的大小
</div>
</body>
| 二、hover |
作用:鼠标放上去的时候,颜色和其他的菜单栏不一样
2.1 实现的效果

2.2 没有hover
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.pg-header{
position: fixed;
top:0;
right: 0;
left: 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; #把a标签变成又是块级标签又是行内标签
padding: 0 10px; #上下内边距为0,左右边距是10px
}
</style>
</head>
<body>
<div class="pg-header">
<div class="w">
<a class="logo">LOGO</a>
<a class="menu">全部</a>
<a class="menu">42区</a>
<a class="menu">段子</a>
<a class="menu">图片</a>
</div>
</div>
<div class="pg-body">
<div class="w">a</div>
</div>
</body>
</html>
效果图:

2.3 有hover的效果
刚刚我们只是展示了鼠标放上去没有任何效果的情况,现在我们要用hover的情况:有了它表示这个样式只要我的鼠标一点击,这个里面的样式就应用上了
.pg-header .menu:hover{ #标签的样式:hover后,点击鼠标就会使用下面样式
background-color: #5fb57d;
color: white;
}
具体使用:
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.pg-header{
position: fixed;
top:0;
right: 0;
left: 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;
}
/*当鼠标移动当前标签上时,以下css属性才会生效*/
.pg-header .menu:hover{
background-color: #5fb57d;
color: white;
}
</style>
</head>
<body>
<div class="pg-header">
<div class="w">
<a class="logo">LOGO</a>
<a class="menu">全部</a>
<a class="menu">42区</a>
<a class="menu">段子</a>
<a class="menu">图片</a>
</div>
</div>
<div class="pg-body">
<div class="w">a</div>
</div>
</body>
</html>
效果图:


浙公网安备 33010602011771号