用css实现一个点击展开内容的小效果 (css三角形点击切换倒三角)

 

CSS代码
<style type="text/css">
	.box{
		width: 280px;
		background: pink;
		margin: 30px;
		border: 2px solid black;
	}
	a{
		text-decoration: none;
		display: block;
		font-size: 12px;
		color: #fff;
		line-height: 20px;
		background: #808080;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
	}
	.box_div{
		position: relative;
	}
	span{
		position: absolute;
		top: 3px;
		right: 3px;
		width: 0;
		height: 0;
		display: block;
		border-top: 6px solid #fff;
		border-bottom: 6px solid transparent;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
	}
	p{
		height: 0px;
		overflow: hidden;
		font-size: 12px;
		color: #000;
		line-height: 20px;
	}
	.box_div:target p{
		height: 100px;
	}
	.box_div:target span{
		border-top: 6px solid transparent;
		border-bottom: 6px solid #fff;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
	}
</style>
HTML代码

<body>
	<div class="box">
		<div class="box_div" id="box_one">
			<a href="#box_one">新闻频道</a>
			<span></span>
			<p>1.乒乓球世锦赛即将召开<br/>2.我国运动员在世锦赛中表现突出<br/>3.北京市体育运动会召开<br/>4.北京市启动空气重污染橙色预警</p>
		</div>
		<div class="box_div" id="box_two">
			<a href="#box_two">体育频道</a>
			<span></span>
			<p>1.乒乓球世锦赛即将召开<br/>2.我国运动员在世锦赛中表现突出<br/>3.北京市体育运动会召开<br/>4.北京市启动空气重污染橙色预警</p>
		</div>
		<div class="box_div" id="box_three">
			<a href="#box_three">娱乐频道</a>
			<span></span>
			<p>1.乒乓球世锦赛即将召开<br/>2.我国运动员在世锦赛中表现突出<br/>3.北京市体育运动会召开<br/>4.北京市启动空气重污染橙色预警</p>
		</div>
		<div class="box_div" id="box_fore">
			<a href="#box_fore">影视频道</a>
			<span></span>
			<p>1.乒乓球世锦赛即将召开<br/>2.我国运动员在世锦赛中表现突出<br/>3.北京市体育运动会召开<br/>4.北京市启动空气重污染橙色预警</p>
		</div>
	</div>
</body>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值