欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

纯CSS实现手风琴效果(附演示)

程序员文章站 2022-05-26 22:29:09
...

效果

纯CSS实现手风琴效果(附演示)

html部分

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>纯HTML和CSS实现垂直手风琴菜单列表</title>
    <link rel="stylesheet" href="style.css" />
  </head>

  <body>
    <div class="box">
      <div class="box-item">
        <p class="title">账户</p>
        <ul class="box-item-content">
          <li>Account</li>
          <li>Account</li>
          <li>Account</li>
        </ul>
      </div>
      <div class="box-item">
        <p class="title">信息</p>
        <ul class="box-item-content">
          <li>Messages</li>
          <li>Messages</li>
          <li>Messages</li>
        </ul>
      </div>
      <div class="box-item">
        <p class="title">设置</p>
        <ul class="box-item-content">
          <li>Settings</li>
          <li>Settings</li>
          <li>Settings</li>
        </ul>
      </div>
      <div class="box-item">
        <p class="title">退出</p>
        <ul class="box-item-content">
          <li>Logout</li>
          <li>Logout</li>
          <li>Logout</li>
        </ul>
      </div>
    </div>
  </body>
</html>

CSS部分

*{
  margin: 0;
  padding: 0;
}
body {
  background: #f192dd;
}
.box {
  margin: 100px auto;
  width: 20%;
  background-color: #2a9ead;
}   
.box .box-item  {
  border-bottom: 1px solid #2980b9;
  color: #eee;
}
.box .title {
  padding: 10px;
  background-color: #2a9ead;
  cursor: pointer;
}
.box-item-content {
  cursor: pointer;
  height: 0;
  overflow: hidden;
  background-color: #1abc9c;
  transition: .5s all;
}
ul {
  list-style: none;
}
ul li {
  padding: 5px 15px;
  cursor: pointer;
  line-height: 1.5;
}
ul li:hover{
  background-color: #2980b9;
}
.box:hover .box-item:hover .box-item-content {
  height: 100px;
}
相关标签: CSS css

上一篇: css基础篇

下一篇: 生成随机数