伪类选择器之目标伪类 :target 手风琴菜单实例

<!DOCTYPE html>
<html>
<head>
    <title>手风琴</title>
    <meta charset="utf-8"/>
    <style>
        .accordionMenu{
            background:#fff;
            color: #424242;
            font: 12px Arial, Verdana, sans-serif;
            margin: 0 auto;
            padding: 10px;
            width: 150px;
        }
        .accordionMenu h2{
            margin: 5px 0;
            padding: 0;
            position: relative;
        }
        /*制作向下三角效果*/
        .accordionMenu h2:before{
            border:5px solid #fff;
            border-color: #fff transparent transparent;
            content: "";
            height: 0;
            position: absolute;
            right: 10px;
            top: 15px;
            width: 0;
        }
        /*制作手风琴标题栏*/
        .accordionMenu h2 a{
            background: #8f8f8f;
            background: -moz-linear-gradient(top,#cecece,#8f8f8f);
            background: -webkit-gradient(linear,left top,left bottom,from(#cecece),to(#8f8f8f));
            background: -webkit-linear-gradient(top,#cecece,#8f8f8f);
            background: -o-linear-gradient(top,#cecece,#8f8f8f);
            background: linear-gradient(top,#cecece,#8f8f8f);
            border-radius: 5px;
            color: #424242;
            display: block;
            font-size: 13px;
            font-weight: normal;
            margin: 0;
            padding: 10px 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;
            background: -moz-linear-gradient(top,#6bb2ff,#2288dd);
            background: -webkit-gradient(linear,left top,left bottom,from(#6bb2ff),to(#2288dd));
            background: -webkit-linear-gradient(top,#6bb2ff,#2288dd);
            background: -o-linear-gradient(top,#6bb2ff,#2288dd);
            background: linear-gradient(top,#6bb2ff,#2288dd);
            color:#fff;
        }
        /*标题栏对应的内容隐藏*/
        .accordionMenu p{
            margin: 0;
            height: 0; /*默认标题高度为0达到隐藏效果*/
            overflow: hidden;
            padding: 0 10px;
            -moz-transition:height 0.5s ease-in;
            -webkit-transition:height 0.5s ease-in;
            -o-transition:height 0.5s ease-in;
            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>Lomre ips dodlook........</p>
    </div>
    <div class="menuSection" id="promotion">
        <h2><a href="#promotion">promotion</a></h2>
        <p>Lomre ips dodlook........</p>
    </div>
    <div class="menuSection" id="event">
        <h2><a href="#event">event</a></h2>
        <p>Lomre ips dodlook........</p>
    </div>
</div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值