返回顶部
首页 > 资讯 > 精选 >CSS实现Tab页切换的案例
  • 862
分享到

CSS实现Tab页切换的案例

2023-06-08 10:06:15 862人浏览 安东尼
摘要

这篇文章主要介绍了CSS实现Tab页切换的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.hover移入其父元素.navI时,触发鼠标的hover态,给父元素添加样式为

这篇文章主要介绍了CSS实现Tab页切换的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1.hover

移入其父元素.navI时,触发鼠标的hover态,给父元素添加样式为position:relative;z-index:1;。从而提升了层级z-index。在其子元素导航内容的层级比拼中,“子凭父贵”,父元素层级高的,其导航内容在重叠状态中显示在最上面

<style>body,p{margin: 0;}h3{margin: 0;font-size:100%;}ul{margin: 0;padding: 0;list-style: none;}   a{text-decoration: none;color:inherit;}.box{width: 572px;border: 1px solid #999;overflow: hidden;}.nav{margin-left: -1px;font: 14px "微软雅黑";overflow: hidden;background-color: #f1f1f1;}.navI{float: left;width: 33.333%;box-sizing: border-box;}.navI-tit{line-height: 40px;text-align: center;cursor: pointer;border-left: 1px solid #cecece;border-bottom: 1px solid #cecece;}.navI-txt{width: 572px;height:200px;text-indent:2em;line-height: 2;background:#fff;}.ml1{margin-left: -100%;}.ml2{margin-left: -200%;}.navI_active{position:relative;z-index:1;}.navI:hover{position:relative;z-index:1;}.navI:hover .navI-tit{background:#fff;border-bottom:none;}</style><div class="box">    <ul class="nav">        <li class="navI navI_active">            <h3 class="navI-tit">课程</h3>            <p class="navI-txt">课程内容</p>        </li>        <li class="navI">            <h3 class="navI-tit">学习计划</h3>            <p class="navI-txt ml1">学习计划内容</p>        </li>        <li class="navI">            <h3 class="navI-tit">技能图谱</h3>            <p class="navI-txt ml2">技能图谱内容</p>        </li>    </ul>   </div>

2.锚点

点击导航标题时,触发target伪类,改变对应的导航内容的层级z-index,从而使当前导航内容在三个导航内容中胜出,在最上层显示;与此同时,改变当前导航标题的样式

<style>body,p{margin: 0;}h3{margin: 0;font-size:100%;}ul{margin: 0;padding: 0;list-style: none;}   a{text-decoration: none;color:inherit;}.box{width: 572px;border: 1px solid #999;overflow: hidden;}.nav{margin-left: -1px;font: 14px "微软雅黑";overflow: hidden;background-color: #f1f1f1;}.navI{float: left;width: 33.333%;box-sizing: border-box;position:relative;}.navI-tit{position:absolute;top:0;left:0;right:0;box-sizing: border-box;line-height: 40px;height: 40px;text-align: center;cursor: pointer;border-left: 1px solid #cecece;border-bottom: 1px solid #cecece;}.navI-txt{width: 572px;height:200px;margin-top: 40px;text-indent:2em;line-height: 2;background:#fff;}.ml1{margin-left: -100%;}.ml2{margin-left: -200%;}.navI_active{z-index:1;}.navI-txt:target{position:relative;z-index:1;}.navI-txt:target ~ .navI-tit{background:#fff;border-bottom:none;}</style><div class="box">    <ul class="nav">        <li class="navI navI_active">            <p class="navI-txt" id="kc">课程内容</p>            <a class="navI-tit" href="#kc">课程</a>        </li>        <li class="navI">            <p class="navI-txt ml1" id="xx">学习计划内容</p>            <a class="navI-tit" href="#xx">学习计划</a>        </li>        <li class="navI">            <p class="navI-txt ml2" id="jn">技能图谱内容</p>            <a class="navI-tit" href="#jn">技能图谱</a>        </li>    </ul>   </div>

3.radio

点击导航标题时,触发checked伪类,改变对应的导航内容的层级z-index,从而使当前导航内容在三个导航内容中胜出,在最上层显示;与此同时,改变当前导航标题的样式

<style>body,p{margin: 0;}ul{margin: 0;padding: 0;list-style: none;}a{text-decoration: none;color: inherit;}input{margin: 0;padding: 0;border:none;}.box{width:572px;border:1px solid #999;font:14px "微软雅黑";overflow:hidden;}.nav-tit{margin-left: -1px;height: 40px;line-height: 40px;text-align: center;background-color: #f1f1f1;overflow: hidden;}.nav-titI{box-sizing: border-box;float: left;width: 33.333%;border-left: 1px solid #cecece;border-bottom: 1px solid #cecece;cursor: pointer;}.nav-txt{height: 200px;}.nav-txtI{height: 200px;display:block;width: 100%;text-indent: 2em; line-height: 2;}.nav-txt{overflow: hidden;}.nav-titI:hover{background-color: #fff;border-bottom:none;}</style><div class="box">    <nav class="nav-tit">        <label class="nav-titI" for="kc">课程</label>        <label class="nav-titI" for="xx">学习计划</label>        <label class="nav-titI" for="jn">技能图谱</label>    </nav>    <nav class="nav-txt">        <input class="nav-txtI nav-txtI_active" id="kc" value="课程内容" readonly>        <input class="nav-txtI" id="xx" value="学习计划内容" readonly>        <input class="nav-txtI" id="jn" value="技能图谱内容" readonly>    </nav></div>

感谢你能够认真阅读完这篇文章,希望小编分享的“CSS实现Tab页切换的案例”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: CSS实现Tab页切换的案例

本文链接: https://lsjlt.com/news/253529.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS实现Tab页切换的案例
    这篇文章主要介绍了CSS实现Tab页切换的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.hover移入其父元素.navI时,触发鼠标的hover态,给父元素添加样式为...
    99+
    2023-06-08
  • JavaScript实现简易tab栏切换案例
    本文实例为大家分享了JavaScript实现简易tab栏切换效果的具体代码,供大家参考,具体内容如下 1. tab栏-案例1 tab栏分析 li里面的分析 js实现隐藏与显示 ...
    99+
    2024-04-02
  • JS实现简单Tab栏切换案例
    本文实例为大家分享了JS实现简单Tab栏切换的具体代码,供大家参考,具体内容如下 要求:当鼠标点击上面相应的选项卡(tab),下面页面的内容也随之而改变。 结构分析: 全部的内容都放...
    99+
    2024-04-02
  • 如何使用CSS实现Tab页切换效果
    这篇文章主要介绍如何使用CSS实现Tab页切换效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!三种写法:利用 :hover 选择器缺点:只有鼠标在元素上面的时候才有效果,无法实现选中和默认显示某一个的效果利用 a标...
    99+
    2023-06-08
  • html实现tab页面切换的方法
    小编给大家分享一下html实现tab页面切换的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!html实现tab页面切换的方法:首先创建一个类名为wrap的div当作容器;然后创建四个label标签,在每一个label中...
    99+
    2023-06-06
  • 小程序tab实现页面切换
    本文实例为大家分享了小程序tab实现页面切换的具体代码,供大家参考,具体内容如下 .wxml <view class='title'>       <view c...
    99+
    2024-04-02
  • css中怎么实现tab切换效果
    今天就跟大家聊聊有关css中怎么实现tab切换效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 其实是使用锚点作为标...
    99+
    2024-04-02
  • Css怎么实现tab选项卡切换
    这篇文章主要介绍了Css怎么实现tab选项卡切换,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Css实现tab选项卡切换的方法:利用target的特性,可以实现纯css的ta...
    99+
    2023-06-14
  • CSS怎么实现Tab切换标签效果
    这篇文章主要讲解了“CSS怎么实现Tab切换标签效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么实现Tab切换标签效果”吧!本文实例讲述了纯CS...
    99+
    2024-04-02
  • JavaScript实现Tab点击切换
    Tab 选项卡切换效果在现如今的网页中,运用的也是比较多的,包括点击切换、滑动切换、延迟切换、自动切换等多种效果,在这篇博文里,我们是通过原生 Jquery 来实现 Tab 点击切换...
    99+
    2024-04-02
  • vue实现tab路由切换组件的方法实例
    前言 本文介绍的是使用vue自带的vue-router.js路由实现分页切换功能,下面话不多说了,来一起看看详细的实现代码吧 实现图片如下 下列为实现代码 css: *{ ...
    99+
    2024-04-02
  • 微信小程序实现tab页面切换效果
    本文实例为大家分享了微信小程序实现tab页面切换的具体代码,供大家参考,具体内容如下 html 页面 <view class="bgwhite">     <sc...
    99+
    2024-04-02
  • JavaScript实现tab栏切换的效果
    tab栏:点击不同的标签,显示不同的内容,被点击的标签样式发生改变(突出选中的是哪一个) 实现思路: 1、将tab栏分为上下两部分,上面是导航列表,下面是各部分对应的内容。把标签和内...
    99+
    2024-04-02
  • JavaScript实现Tab栏切换特效
    这里分享一个前端必会的案例,是一个Tab栏的切换效果,除了Tab栏本身会被点击切换之外,Tab本身也决定着其下方的内容板块的显示。 运行效果展示: 如上图所示,其实就是点击上方的...
    99+
    2024-04-02
  • Vue实现Tab选项卡切换
    本文实例为大家分享了Vue实现Tab选项卡切换的具体代码,供大家参考,具体内容如下 点击不同的标题显示出相应的图片 代码如下 <!DOCTYPE html> <...
    99+
    2024-04-02
  • angularjs实现Tab栏切换效果
    本文实例为大家分享了angularjs实现Tab栏切换效果的具体代码,供大家参考,具体内容如下 如图所示 选中后提交的实例代码: <!DOCTYPE html> <...
    99+
    2024-04-02
  • vue router如何实现tab切换
    目录router实现tab切换router类似tab切换的使用router实现tab切换 实现的效果:path路径发生改变,tab切换的颜色也会到相对应的地方,并且进首页,默认推荐为...
    99+
    2024-04-02
  • js实现tab栏切换制作
    本文实例为大家分享了js实现tab栏切换制作的具体代码,供大家参考,具体内容如下 效果: 思想: 1.点击每个tab时。要先用排他思想,使得所有li不加上背景,再让点击的tab加上...
    99+
    2024-04-02
  • vue实现tab栏切换效果
    本文实例为大家分享了vue实现tab栏切换效果的具体代码,供大家参考,具体内容如下 一个简单的tab栏切换组件,由tabs以及tab-pane组成 效果图 使用 <templ...
    99+
    2024-04-02
  • 使用forEach和ES6实现tab切换的示例代码
    本文主要介绍了使用forEach和ES6实现tab切换的示例代码,分享给大家,具体如下: 效果: html代码: <ul class="nav"> ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作