下拉菜单,纯CSS实现
简单解释下:只需要设置一个div,然后给他设置两种状态,一种是没有:hover,一种是有:hover。并且在没有:hover的时候设置菜单隐藏就可以了(overflow: hidden;),其余的代码都是简单的盒子模型。
话不多说,直接上代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<style>
li{
list-style: none;
height: 28px;
}
#menu{
display: inline-block;
}
#menu #list {
max-height: 0;
transition: max-height 0.25s ease-out;
overflow: hidden;
background: #f5f4f4;
width: 80px;
margin: 0;
padding: 0;
text-align: center;
}
#menu: