直接上代码!
<html>
<head>
<title>tab控件</title>
<style type="text/css">
div.tab_control{
position:relative;
margin:0 auto;
width:300px;
}
/** 定义tab选项卡的样式 */
div.tab_control ul{
list-style:none;
margin:0px 1px;
padding:0px 0px 20px 0px;
line-height:0px;
border-bottom:1px solid #8db2e3;
}
div.tab_control ul li{
float:left;
overflow:hidden;
display:inline-block;
color:black;
background:#e4edf3;
cursor:pointer;
width:90px;
text-align:center;
line-height:19px;
margin:0px 1px 0px 1px;
border:1px solid #8db2e3;
padding:0px;
font-family:宋体;
font-size:12px;
}
div.tab_control ul li.selected {
background:white;
border-bottom:1px solid white;
}
div.tab_control div.tab_content{
display:block ;
overflow:hidden;
border:1px solid #8db2e3;
border-top:0px;
padding:0px;
margin:0px 1px 1px 1px;
clear:both;
background:white;
}
</style>
<script language="javascript">
//显示标签页
function showTab(liobj, liname) {
if (liname.indexOf(' selected') !== -1) return; // 没有改变选项
var tag = liobj.parentNode.childNodes;
for (var i = 0; i < tag.length; i++) {
var item = tag[i];
if (item.nodeType === 1) {
if (item.className.indexOf(' selected') !== -1) {
item.className = item.className.replace(' selected', '');
document.getElementById(item.className).style.display = 'none';
}
}
}
document.getElementById(liname).style.display = 'block';
liobj.className += ' selected';
}
</script>
</head>
<body>
<div class="tab_control">
<ul>
<!-- class 关联对应的编号 -->
<li class="li_1 selected" onmousedown="javascript:showTab(this, this.className);">个人用户登录</li>
<li class="li_2" onmousedown="javascript:showTab(this, this.className);" >企业用户登录</li>
<li class="li_3" onmousedown="javascript:showTab(this, this.className);" >其他用户登录</li>
</ul>
<div class="tab_content">
<div id="li_1">123</div>
<div id="li_2" style="display:none;">456</div>
<div id="li_3" style="display:none;">789</div>
</div>
</div>
</body>
</html>
分享到:
相关推荐
在VB(Visual Basic)编程环境中,Tab控件是一种常见的用户界面元素,用于提供多页面的视图,每个页面称为一个选项卡。标题“VB的Tab控件很漂亮”暗示了我们讨论的是一个经过美化或者定制的Tab控件,可能具有吸引人...
在Windows编程领域,Tab控件(TabControl)是一种常见的用户界面元素,它允许用户在多个页面或选项卡之间切换,以展示不同的内容。本示例"tabcontrol_demo.rar"提供了关于如何在C++环境下使用Tab控件的实践演示,...
Tab控件是一种常见的用户界面元素,它允许用户在多个视图或页面间进行切换,常见于各种软件和网页设计中。本资源提供了两个源文件:`EnTabCtrl.cpp` 和 `BaseTabCtrl.cpp`,以及相应的头文件 `EnTabCtrl.h` 和 `...
4. **多态性**:通过继承和多态性,可以创建一个基础的Tab控件类,并在其基础上扩展出更复杂的控件,如带有下拉菜单的Tab控件或支持滚动的Tab控件。 5. **内存管理**:正确地管理控件的生命周期,确保在添加和移除...
其中,`Tab`控件是一种常见的UI元素,它允许用户在多个视图之间切换,每个视图代表一个独立的功能区域或内容。 在`duilib`中,`Tab`控件本身并不具备容器功能,但我们可以对其进行扩展,将其封装为一个容器控件。...
标题中的“xpTab.zip_Tabú_VB选项卡控件”指的是一个VB(Visual Basic)开发的窗体控件,该控件模拟了Windows XP的视觉风格,用于创建带有选项卡的用户界面。这个控件允许开发者在应用程序中实现类似Windows XP系统...
"xpTab VB 控件"是一种在Visual Basic (VB)开发环境中使用的控件,它提供了类似Windows XP风格的选项卡功能,使用户可以在同一窗口内轻松切换多个页面或工作区域。这个控件通常用于构建用户界面,提升应用的交互性...
2. **使用视图(CView派生类)**:MFC中,视图是与窗口内容相关的部分,可以创建多个视图类,每个视图代表一个页面。视图的切换可以通过重载OnActivateView()函数来实现。 3. **使用控件数组或容器**:创建一个控件...
1. 定义一个CHeaderCtrl类型的变量,如`CHeaderCtrl &cheaderCtrl`。 2. 使用`Create`函数创建表头控件,例如: ```cpp if (!cheaderCtrl.Create(dwStyle, rect, pParentWnd, nID)) { // 处理创建失败的情况 } ``` ...
每个控件都有特定的属性,如标题、尺寸、位置等,开发者可通过属性窗口进行设置。事件处理涉及控件的响应代码,如按钮点击事件,通常需要重载OnOK、OnCancel等函数。 总结,VC中的对话框和控件是构建图形用户界面的...
YdKit是一个功能丰富的Android通用组件。 —轻量级的Android日志系统。 —简洁但不简单的Android网络组件库。 —高性能Android缓存框架。 —简洁易用的Android多线程操作框架。 —简洁易用的Android Crash日志...
TABCTL32.OCX是Tab控件的Active X实现,它允许在一个窗口内创建多个选项卡,每个选项卡可以承载不同的内容或者功能。这种设计模式在现代软件和网页中非常常见,因为它能够有效地组织和展示大量信息,同时保持界面...
21. **RadioButton/单选按钮**:一组互斥的选择,只能选中一个选项。 22. **RadioButtonGroup/单选按钮组**:一组相关的单选按钮,确保一致性。 23. **RecordImage/与记录关联的图片**:根据记录状态或类型显示不同...
这个应用提供了一个通用且可定制的界面框架,利用TabControl实现了类似侧边栏的导航效果,使得用户能够轻松地在不同页面间切换。我们将详细讨论WPF技术、TabControl的使用以及如何在VS2013环境中创建这样的界面。 *...
4. **列表框控件**(CListBox):允许用户从多个选项中选择一个或多个项。 5. **组合框控件**(CComboBox):结合了编辑框和列表框功能,用户可以在下拉列表中选择或自行输入。 6. **滚动条控件**:用于浏览大范围的...
在Windows应用程序开发中,Tab控件是一个常见的元素,它允许用户在多个页面或选项卡之间切换,以展示不同的内容或功能。HideTabCtrl可能是一个自定义控件或者一个特定方法,用于在需要时隐藏这些选项卡,以提供更...