快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

如何使用CSS3实现选项卡切换功能

这篇文章主要讲解了“如何使用CSS3实现选项卡切换功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用CSS3实现选项卡切换功能”吧!

创新互联公司专注于商水网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供商水营销型网站建设,商水网站制作、商水网页设计、商水网站官网定制、小程序定制开发服务,打造商水网络公司原创品牌,更为您提供商水网站排名全网营销落地服务。

:target是什么?

MDN是这样描述的::target

    The :target pseudo-class represents the unique element, if any, with an id matching the fragment identifier of the URI of the document.

在document中,可以设置锚链接,举个例子:

CSS Code复制内容到剪贴板

  1. Test :target   

  2. Test 2:target   

  3. This is a tab.

  

  • This is another tab.

  •   

    上面存在两个锚链接:#tab和t#ab2。当点击锚链接时,就会跳到对应的div,则::target就是给这些div用的。添加一下CSS

    CSS Code复制内容到剪贴板

    1. :target{   

    2.     color:red;   

    3. }   

    4. #tab:target::after{   

    5.     content:"tab1"  

    6. }  

    点击锚链接,对应链接的div的文本变成红色,另外,给#tab后面插入一个文本。

    效果猛戳:https://jsfiddle.net/dwqs/cL8rawov/
    应该大致明白了:target的含义了吧~

    :target可以做什么

    最简单的用处:利用:target实现选项卡切换。
    HTML:

    XML/HTML Code复制内容到剪贴板

    1.   

    2.           tab1  

    3.           tab2  

    4.           tab3  

    5.       

      

  •         

  •           This is a tab1  

  •           This is a tab2  

  •           This is a tab3  

  •         

  • CSS:

    CSS Code复制内容到剪贴板

    1. .tab-control a{   

    2.     display:inline-block;   

    3.     text-decoration:none;   

    4.     color:#FFF;   

    5.     height:20px;   

    6.     width:40px;   

    7.     text-align:center;   

    8.     line-height:20px;   

    9.     background:rgba(70,121,189,0.75);   

    10. }   

    11. .tab-control a:hover{   

    12.     background:rgba(70,121,189,1);   

    13. }   

    14. .tabs{   

    15.     position:relative;   

    16.     border:1px solid red;   

    17.     height:200px;   

    18.     width:135px;   

    19.     overflow:hidden;   

    20. }   

    21. .tab{   

    22.     height:100%;   

    23.     width:100%;   

    24. }   

    25. :target{   

    26.     display:block;   

    27. }  

    看看效果:Demo
    当然,:target的功能不仅局限于此。隐藏元素、创建lightbox 等。MDN上给了很多个demo:more demo.
    你自己也可以脑洞大开一下,哈哈。
    浏览器支持

    对于:target伪类,浏览器支持情况还是不错的。
    如何使用CSS3实现选项卡切换功能

    感谢各位的阅读,以上就是“如何使用CSS3实现选项卡切换功能”的内容了,经过本文的学习后,相信大家对如何使用CSS3实现选项卡切换功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


    新闻名称:如何使用CSS3实现选项卡切换功能
    本文网址:http://6mz.cn/article/gosssc.html

    其他资讯