Bootstrap中的Panel和Table全面解析

前端技术 2023/09/09 JavaScript

在我们对一个页面进行设计时,分块是必须的,没有一个网站是一栏而下的,除非你是在看小说,否则你的页面设计一定是分块的,即它由于多个panel组件,在bootstrap里叫到栅格系统,而在每行每列进行宏观的布局后,就是在每一个大块里建立小块,而小块可以使用Panel来实现,下面看个例子

<div class=\"panel panel-default\">
<div class=\"panel-heading\">Panel heading without title</div>
<div class=\"panel-body\">
Panel content
</div>
</div> 

这是最简单的格式了,它运行后的效果

其实在我们设计自己的系统时,如果panel运行得当,也可以快速的建立一个页面,如下

它其实于一个栅格(1x2)和两个panel组件,缩减代码如下

<div class=\"row\">
<div class=\"col-md-2\">
<div class=\"panel panel-default\">
<div class=\"panel-heading\">快速导航</div>
<div class=\"panel-body\">
<ul><li style=\'padding-left:5px;\' class=\'level0\'><a href=\'\'>根</a><ul style=\'margin:0px;padding:0\'><li style=\'padding-left:5px;\' class=\'level1\'><a href=\'\'>系统管理</a><ul style=\'margin:0px;padding:0\'><li style=\'padding-left:5px;\' class=\'level2\'><a href=\'\'>角色管理</a><ul style=\'margin:0px;padding:0\'><li style=\'padding-left:5px;\' class=\'level3\'><a href=\'/Role/Create\'>新建角色</a></li><li style=\'padding-left:5px;\' class=\'level3\'><a href=\'/Role/Index\'>管理角色</a></li></ul></li><li style=\'padding-left:5px;\' class=\'level2\'><a href=\'\'>部门管理</a><ul style=\'margin:0px;padding:0\'><li style=\'padding-left:5px;\' class=\'level3\'><a href=\'/Department/Index\'>管理部门</a></li></ul></li><li style=\'padding-left:5px;\' class=\'level2\'><a href=\'\'>菜单管理</a><ul style=\'margin:0px;padding:0\'><li style=\'padding-left:5px;\' class=\'level3\'><a href=\'/Menu/Index\'>管理菜单管理</a></li></ul></li><li style=\'padding-left:5px;\' class=\'level2\'><a href=\'\'>员工管理</a><ul style=\'margin:0px;padding:0\'><li style=\'padding-left:5px;\' class=\'level3\'><a href=\'/WebUser/Create\'>新建员工</a></li><li style=\'padding-left:5px;\' class=\'level3\'><a href=\'/WebUser/Index\'>管理员工</a></li></ul></li><li style=\'padding-left:5px;\' class=\'level2\'><a href=\'\'>导航管理</a><ul style=\'margin:0px;padding:0\'><li style=\'padding-left:5px;\' class=\'level3\'><a href=\'/Banner/Create\'>新建导航</a></li><li style=\'padding-left:5px;\' class=\'level3\'><a href=\'/Banner/Index\'>管理导航</a></li></ul></li></ul></li></ul></li></ul>
</div>
</div>
</div>
<div class=\"col-md-10\">
<div class=\"panel panel-default\">
<div class=\"panel-heading\">

用户列表

</div>
<div class=\"panel-body\">
<p>
用户:<input type=\"text\" name=\"UserName\" id=\"UserName\" />  部门:<input type=\"text\" name=\"DeptName\" id=\"DeptName\" />
</p>
<p>时间:<input type=\"text\" name=\"StartTime\" id=\"StartTime\" />    到    <input type=\"text\" name=\"EndTime\" id=\"EndTime\" />  </p>
<p>
<input type=\"button\" id=\"search\" value=\"查询\" />
<a class=\"button\" href=\"/WebUser/Create\">建立一个用户</a>
</p>
<div id=\"list\">
<table class=\"listTbl\">
<tr>
<th></th>
<th>编号
</th>
<th>用户名称
</th>
<th>真实姓名
</th>
<th>Email
</th>
<th>所属部门
</th>
<th>更新日期
</th>
<th>状态
</th>
<th>所在系统
</th>
</tr>
<tbody>
<tr>
<td>
<div>
<span>
<a href=\"/WebUser/Details/1\">查看</a>
</span>
<span>
<a href=\"/WebUser/Create\">新建</a>
</span>
<span>
<a href=\"/WebUser/Edit/1\">编辑</a>
</span>
<span>
<a href=\"/WebUser/Delete/1\">删除</a>
</span>
<span>
<a href=\"/WebUser/Approve/1\">审核</a>
</span>
</div>
</td>
<td>
1
</td>
<td>
zzl
</td>
<td>
<span>zzl</span>
</td>
<td>
<span>No Info</span> 
</td>
<td>
公司
</td>
<td>
2015/6/22 21:51
</td>
<td>
正常
</td>
<td>
1
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan=\"9\">
<style type=\'text/css\'>
.page_Standard {
padding: 5px;
margin: 0px;
text-align: center;
font-family: 0px;
font-family: Arial;
font-size: 12px;
}
.page_Standard a.cur{
background: none repeat scroll 0 0 #036cb4;
border: 1px solid #036cb4;
color: #fff;
font-weight: bold;
margin: 2px;
padding: 2px 5px;
}
.page_Standard a {
border: #eee 1px solid;
padding: 2px 5px;
margin: 2px;
color: #036cb4;
text-decoration: none;
}
.page_Standard A:hover {
border: #999 1px solid;
color: #666;
}
.page_Standard A:active {
border: #999 1px solid;
COLOR: #666;
}
.page_Standard span {
border: #036cb4 1px solid;
padding: 2px 5px;
font-weight: bold;
margin: 2px;
color: #fff;
background: #036cb4;
}
.page_Standard .disabled {
border: #eee 1px solid;
padding: 2px 5px;
margin: 2px;
color: #ddd;
}
</style>
<div style=\'clear:both\'></div><div class=\"page_Standard\"><b>  1/1  共1条</b></div>
</td>
</tr>
</tfoot>
</table>
</div> 

下面再来看一下表格table,bootstrap基本就是为它添加的css样式,没有什么特别的

<table class=\"table table-striped\">
...
</table> 

下面也有带边框的表格

<table class=\"table table-bordered\">
...
</table> 

同时也集成了JS的悬浮效果

<table class=\"table table-hover\">
...
</table> 

OK,对于布局中的Panel和Table就介绍到这里,最后让大家看一下我的bootstrap的demo,感觉真的很简单,很方便!

以上所述是小编给大家介绍的Bootstrap中的Panel和Table的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对phpstudy网站的支持!

本文地址:https://www.stayed.cn/item/24838

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。