美文网首页集锦录PHPH5学习笔记
目标伪类选择器实现手风琴效果

目标伪类选择器实现手风琴效果

作者: eternalshallow | 来源:发表于2016-07-25 15:18 被阅读181次
Paste_Image.png

闲话不多说,直接上代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .accordionMenu{
            background: #fff;
            color: #424242;
            font: 12px Arial,Verdana,sans-serif;
            margin: 0 auto; 
           padding: 10px;
            width: 500px;
        } 
       .accordionMenu h2{
            margin: 5px 0;
            padding: 0; 
           position: relative;
        } 
       .accordionMenu h2:before{
            border: 5px solid transparent;
            border-top-color: #fff; 
           content: '';
            height: 0;
            position: absolute;
            right: 10px; 
           top: 15px;
            width: 0;
        } 
       .accordionMenu h2 a{
            background: #8f8f8f; 
           border-radius: 5px; 
           color: #424242;
            display: block; 
           font-size: 13px;
            font-weight: normal; 
           margin: 0; 
           padding: 10px;
            text-shadow:  2px 2px 2px #aeaeae;
            text-decoration: none;
        } 
       .accordionMenu :target h2 a,
        .accordionMenu h2 a:focus,
        .accordionMenu h2 a:hover,
        .accordionMenu h2 a:active{
            background: #2288dd;
            color: #ffffff;
        } 
       .accordionMenu p{
            margin:  0;
            height: 0;
            overflow: hidden;
            padding: 0 10px; 
           transition:  height 0.5s ease-in;
        } 
       .accordionMenu :target p{
            height: 100px;
            overflow: auto;
        }
        .accordionMenu :target h2:before{
            border-color:  transparent transparent transparent #fff;
        }
    </style>
</head>
<body>
    <div class="accordionMenu">
        <div class="menuSection" id="brand">
            <h2><a href="#brand">Brand</a></h2> 
           <p>Lorem    ipsum dolor...</p>
        </div>
    </div>
        <div class="accordionMenu"> 
           <div class="menuSection" id="promition">
                <h2><a href="#promition">promition</a></h2> 
               <p>Lorem    ipsum dolor sit amet...</p>
            </div>
        </div>
            <div class="accordionMenu">
                <div class="menuSection" id="event">
                    <h2><a href="#event">event</a></h2>
                    <p>Lorem    ipsum dolor sit amet...</p>
                </div>
    </div>
</body>
</html>

相关文章

  • CSS3实现手风琴效果(学习笔记)

    CSS3实现手风琴效果,我们需要用到一个新属性 :target(目标伪类选择器) E:target 选择匹配E的所...

  • 目标伪类选择器实现手风琴效果

    闲话不多说,直接上代码:

  • 伪类和伪元素

    伪类:CSS 伪类用于向某些选择器添加特殊的效果。 伪元素:CSS 伪元素用于向某些选择器设置特殊效果。 1、伪类...

  • CSS3选择器

    1CSS选择器的分类 基本选择器 层次选择器 伪类选择器 动态伪类选择器 目标伪类选择器 语言伪类选择器 UI元素...

  • css3-新增选择器

    本文目录 1.属性选择器 2.伪类选择器(普通伪类、目标伪类、链接伪类) 3.伪元素选择器 1.属性选择器 E[a...

  • web-6

    目录◆ 结构伪类选择器◆ 伪元素◆ 标准流◆ 浮动◆ 清除浮动 一、结构伪类选择器 目标:能够使用 结构伪类选择器...

  • 伪类选择器、清除浮动

    2018.7.22 1.伪类选择器(昨天查的a:hover就是锚伪类) CSS 伪类用于向某些选择器添加特殊的效果...

  • 伪类选择器

    伪类选择器大多数是以选择器为依托来实现的,是一种特殊的选择器(伪类选择器),或者元素(伪类元素) 1. 单元素触发...

  • 2018-09-18 day22-css

    表单 效果: 下拉多行文本按钮 效果: div和span 效果: css基础 效果: 选择器 效果: 伪类选择器 效果:

  • 伪元素和伪类

    一、伪类 1.1 定义 css伪类:css伪类用于向某些选择器添加特殊效果。 伪类其实与普通的css类相类似,可以...

网友评论

  • 凡西:有几个属性没有用到啊:
    .accordionMenu :target h2:before
    和这个.accordionMenu h2
    eternalshallow:@121cfa1f3f0a 嗯哪, 谢谢指出,我刚刚有运行了一遍,这两个属性确实没有用到, :smile:
    有什么错误,欢迎指出来

本文标题:目标伪类选择器实现手风琴效果

本文链接:https://www.haomeiwen.com/subject/slggjttx.html