html5伪类的用法,实用CSS3属性之 :target伪类实现Tab切换效果

实用CSS3属性之 :target伪类实现Tab切换效果

8月 17, 2011

评论 (2)

Sponsor10a45d2d0c23f68c6aa68c87bb9e706a.png

622ed075f588167a40fb90c65a224015.gif

CSS3 :target伪类用来改变页面中锚链接URL所指向的ID样式,例如你要改变描链接指向#tab的元素字体颜色为蓝色,哪么你可以这样写成#tab:target {color:blue}

浏览器支持:

不支持IE8及以下的IE版本,IE9支持这个属性,其它非IE内核浏览器如:Firefox、Chrome、等这些浏览器都支持。

用法:

:target伪类与:hover、:link、:visited、:focus等伪类的用法一样

:target {color:blue}

实例:CSS3 :target伪类实现Tab切换效果

下面简单介绍下如何用csse :target来制作一个无JavaScript的tab切换效果

HTML代码:

tab1 content
tab2 content
tab3 content

CSS代码:

.tab_content {

position: absolute;

}

#tab1:target, #tab2:target, #tab3:target {

z-index: 1;

}

原理其实很简单,就是把tab元素设为绝对对定位absolute,再通过:target伪类改变它们的层级(z-index)。

查看本例的 Demo

扩展阅读:

推荐:查看最受欢迎的 301 个设计网站 → http://hao.shejidaren.com

交流:为设计新人提供的设计交流群,请加入UI设计交流群,分享经验、接单、求职、聊设计。

赞助商链接

155252a6671cbe350ec7f31b0924d3ce.png

赞助商链接

喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。

版权:除非注明,本站文章均为原创文章,转载请联系我们授权,否则禁止转载。

47340fdd627b4c8c79964e3af23d7811?s=32&d=mm&r=g

想念 -

2016 年 05 月 10 日 上午 11:02

你好,我使用你这个的时候,切换的时候,两个tab之间会出现重叠,这是怎么回事呢?

13184f7a038def0365fda0a332f9bf0d?s=32&d=mm&r=g

熠熠 -

2011 年 08 月 20 日 下午 11:51

NICE!拿走了。

{ 发表评论 }

姓 名 (必填)

邮 件 (必填)

网 站

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值