html如何实现tab页面切换
程序员文章站
2022-04-04 07:53:02
...
html实现tab页面切换的方法:首先创建一个类名为wrap的div当作容器;然后创建四个label标签,在每一个label中创建一个span标签;最后创建一个div作为这个导航项。
本教程操作环境:windows7系统、html5版,DELL G3电脑。
html实现tab页面切换的方法:
原理:通过label标签的关联属性和input的单选类型实现相应div的显示
1、创建一个类名为wrap的div当作容器
2、创建四个label标签,这将作为tab切换项
3、在每一个label中创建一个span标签(导航内容),input标签(实现选中于取消选中)type类型为radio,还要创建一个div作为这个导航项被点中是显示内容框,
这里要注意的是input标签的name必须是相同的,我这边取名叫tab
最终HTML为下面这样:
<div class="wrap"> <label> <span>home</span> <input type="radio" name="tab" checked> <div>home-page</div> </label> <label> <span>list</span> <input type="radio" name="tab"> <div>list-page</div> </label> <label> <span>news</span> <input type="radio" name="tab"> <div>news-page</div> </label> <label> <span>mine</span> <input type="radio" name="tab"> <div>mine-page</div> </label> </div>
重要的css,通过将input的width设为0使得input的那个小圆点不现实,又通过label的关联用导航项的点击实现input的checked,然后通过input:checked+div{display:block}实现相应div的显示
<style type="text/css"> *{margin: 0;padding: 0;} .wrap{ margin: 20px auto; width: 403px; height: 600px; border:1px solid brown; position: relative; } label{ width: 100px; height: 30px; float: left; text-align: center; line-height:30px; border-right: 1px solid brown; border-bottom: 1px solid brown; } label:nth-of-type(4){ border-right: none; } label span{ cursor: pointer; } label div{ width: 403px; height: 568px; position: absolute; left: 0; top: 31px; background: #eeeeee; display: none; } label input{ width: 0; } input:checked+div{ display: block; } </style>
相关学习推荐:html视频教程
以上就是html如何实现tab页面切换的详细内容,更多请关注其它相关文章!
上一篇: 如何用TypeScript开发微信小程序
下一篇: phpmyadmin有什么用
推荐阅读
-
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
-
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
-
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
-
HTML5页面音视频在微信和app下自动播放的实现方法
-
使用vue-router与v-if实现tab切换遇到的问题及解决方法
-
Vue实现移动端页面切换效果【推荐】
-
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
-
html5指南-6.如何创建离线web应用程序实现离线访问
-
Html5实现如何在两个div元素之间拖放图像
-
使用html5+css3来实现slider切换效果告别javascript+css