css3 实现elementui的手风琴效果

简介: css3 实现elementui的手风琴效果
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>css3实现手风琴</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            list-style: none;
            text-decoration: none;
        }
        :root,
        html {
            height: 100%;
            width: 100%;
        }
        .wrapper {
            width: 600px;
            height: 100%;
            margin: 30px auto;
            border: solid 1px #ebeef5;
            border-radius: 4px;
            padding: 24px;
        }
        .wrapper ul li:first-of-type {
            border-top: 1px solid #ebeef5;
            border-bottom: 1px solid #ebeef5;
        }
        .wrapper ul li:nth-of-type(n+1) {
            border-bottom: 1px solid #ebeef5;
        }
        .wrapper ul li a {
            height: 48px;
            line-height: 48px;
            background-color: #fff;
            color: #303133;
            font-size: 13px;
            font-weight: 500;
            cursor: pointer;
        }
        .wrapper ul li #content1,
        .wrapper ul li #content2,
        .wrapper ul li #content3,
        .wrapper ul li #content4 {
            display: block;
        }
        .wrapper ul li div[id]:not(:target) {
            display: none !important;
        }
        .wrapper ul li div[id*="content"] {
            padding-bottom: 25px;
            font-size: 13px;
            color: #303133;
        }
    </style>
</head>
<body>
    <div class="wrapper">
        <ul>
            <li>
                <a href="#content1">一致性 Consistency</a>
                <div id="content1">
                    与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;<br>
                    在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。
                </div>
            </li>
            <li>
                <a href="#content2">反馈 Feedback</a>
                <div id="content2">
                    控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作;<br>
                    页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。
                </div>
            </li>
            <li>
                <a href="#content3">效率 Efficiency</a>
                <div id="content3">
                    简化流程:设计简洁直观的操作流程;<br>
                    清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;<br>
                    帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。
                </div>
            </li>
            <li>
                <a href="#content4">可控 controllablity</a>
                <div id="content4">
                    用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;<br>
                    结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。
                </div>
            </li>
        </ul>
    </div>
</body>
</html>


2020050216261776.png

相关文章
|
4月前
|
前端开发 JavaScript 开发者
复制粘贴,动画即成:CSS手风琴效果,快速实现!
复制粘贴,动画即成:CSS手风琴效果,快速实现!
|
4月前
|
前端开发 JavaScript 容器
巧用CSS实现折叠手风琴效果
巧用CSS实现折叠手风琴效果
40 0
CSS3手风琴下拉菜单
在线演示 本地下载
887 0
|
前端开发 JavaScript HTML5
使用 jQuery & CSS3 实现优雅的手风琴效果
  手风琴效果常用于切换显示一组内容,这种方式既可以节省网页空间又可以有动画效果。今天,我们将创造一个优雅的手风琴内容效果。这个想法是有悬停时滑出一些垂直手风琴标签。我们将添加一些 CSS3 属性来提升外观。
944 0
|
4月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
HTML+CSS 实现通用的企业官网页面(记得收藏)
HTML+CSS 实现通用的企业官网页面(记得收藏)
|
2月前
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML和CSS之旅
【9月更文挑战第32天】在这个数字化的时代,拥有一个个人博客不仅是展示自我的平台,也是技术交流的桥梁。本文将引导初学者理解并实现一个简单的个人博客网站的搭建,涵盖HTML的基础结构、CSS样式的美化技巧以及如何将两者结合来制作一个完整的网页。通过这篇文章,你将学会如何从零开始构建自己的网络空间,并在互联网世界留下你的足迹。