html页签自动生成,在HTML页面中实现一个简单的Tab

本文介绍了一种利用HTML、CSS及JavaScript实现简易Tab页切换效果的方法。通过DIV控件作为容器,配合简单的级联样式表及JavaScript代码,可以在有限的空间内展示更多内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为了充分利用有限的HTML页面空间,经常会采用类似与TabControl的效果通过切换来显示更多的内容。本文将采用一种最为简单的方法来实现类似如Tab页切换的效果。

HTML的设计视图类似如下图:

a4c26d1e5885305701be709a3d33442f.png

HTML页面代码如下:

Tab页切换
DIVCSSJavaScript
HTML的DIV控件是其他控件的容器。当要以编程方式生成控件、隐藏/显示一组控件或本地化一组控件时,该控件尤其有用。
级联样式表 (CSS) 包含应用于网页中的元素的样式规则。这些样式定义元素的显示方式以及元素在页面中的放置位置
Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。

简单的JavaScript代码如下:

function tabPageControl(n)

{

for (var i = 0; i < tabTitles.cells.length; i++)

{

tabTitles.cells[i].className = "tabTitleUnSelected";

}

tabTitles.cells[n].className = "tabTitleSelected";

for (var i = 0; i < tabPagesContainer.tBodies.length; i++)

{

tabPagesContainer.tBodies[i].className = "tabPageUnSelected";

}

tabPagesContainer.tBodies[n].className = "tabPageSelected";

}

简单的CSS代码如下:

body{text-align:center;}

.tabTitlesContainer{text-align:center;font-size:small;cursor:hand;width:300px;border-width:thin;}

.tabTitleUnSelected{background-color:Silver;width:100px;}

.tabTitleUnSelected:hover{background-color:Orange;}

.tabTitleSelected{background-color:Gray;width:100px;}

#tabPagesContainer{text-align:left;font-size:small;font-size:small;width:300px;}

.tabPageUnSelected{background-color:Orange;display: none;}

.tabPageSelected{background-color: Orange;display:block;}

.tabPage{height:80px;}

大家可以照着上述的代码,做出最终的运行效果。

a4c26d1e5885305701be709a3d33442f.png

摆渡者Ferrymen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值