bootstrap的多级列表应该用什么方式
bootstrap的多级列表可以使用基于bootstrap的 metronic。制作后效果如下:
源码如下:
<div class="tree well">
<ul>
<li>
<span><i class="glyphicon glyphicon-folder-open"></i> Parent</span> <a href="">Goes somewhere</a>
<ul>
<li>
<span><i class="glyphicon glyphicon-minus-sign"></i> Child</span> <a href="">Goes somewhere</a>
<ul>
<li>
<span><i class="glyphicon glyphicon-leaf"></i> Grand Child</span> <a href="">Goes somewhere</a>
</li>
</ul>
</li>
<li>
<span><i class="glyphicon glyphicon-minus-sign"></i> Child</span> <a href="">Goes somewhere</a>
<ul>
<li>
<span><i class="glyphicon glyphicon-leaf"></i> Grand Child</span> <a href="">Goes somewhere</a>
</li>
<li>
<span><i class="glyphicon glyphicon-minus-sign"></i> Grand Child</span> <a href="">Goes somewhere</a>
<ul>
<li>
<span><i class="glyphicon glyphicon-minus-sign"></i> Great Grand Child</span> <a href="">Goes somewhere</a>
<ul>
<li>
<span><i class="glyphicon glyphicon-leaf"></i> Great great Grand Child</span> <a href="">Goes somewhere</a>
</li>
<li>
<span><i class="glyphicon glyphicon-leaf"></i> Great great Grand Child</span> <a href="">Goes somewhere</a>
</li>
</ul>
</li>
<li>
<span><i class="glyphicon glyphicon-leaf"></i> Great Grand Child</span> <a href="">Goes somewhere</a>
</li>
<li>
<span><i class="glyphicon glyphicon-leaf"></i> Great Grand Child</span> <a href="">Goes somewhere</a>
</li>
</ul>
</li>
<li>
<span><i class="glyphicon glyphicon-leaf"></i> Grand Child</span> <a href="">Goes somewhere</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<span><i class="glyphicon glyphicon-folder-open"></i> Parent2</span> <a href="">Goes somewhere</a>
<ul>
<li>
<span><i class="glyphicon glyphicon-leaf"></i> Child</span> <a href="">Goes somewhere</a>
</li>
</ul>
</li>
</ul>
</div>
====================================================
JavaScript代码:
$(function () {
$('.tree li:has(ul)').addClass('parent_li').find(' > span').attr('title', 'Collapse this branch');
$('.tree li.parent_li > span').on('click', function (e) {
var children = $(this).parent('li.parent_li').find(' > ul > li');
if (children.is(":visible")) {
children.hide('fast');
$(this).attr('title', 'Expand this branch').find(' > i').addClass('icon-plus-sign').removeClass('icon-minus-sign');
} else {
children.show('fast');
$(this).attr('title', 'Collapse this branch').find(' > i').addClass('icon-minus-sign').removeClass('icon-plus-sign');
}
e.stopPropagation();
});
});
=================================================
CSS样式表:
.tree {
min-height:20px;
padding:19px;
margin-bottom:20px;
background-color:#fbfbfb;
border:1px solid #999;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.tree li {
list-style-type:none;
margin:0;
padding:10px 5px 0 5px;
position:relative
}
.tree li::before, .tree li::after {
content:'';
left:-20px;
position:absolute;
right:auto
}
.tree li::before {
border-left:1px solid #999;
bottom:50px;
height:100%;
top:0;
width:1px
}
.tree li::after {
border-top:1px solid #999;
height:20px;
top:25px;
width:25px
}
.tree li span {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #999;
border-radius:5px;
display:inline-block;
padding:3px 8px;
text-decoration:none
}
.tree li.parent_li>span {
cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
border:0
}
.tree li:last-child::before {
height:30px
}
.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {
background:#eee;
border:1px solid #94a0b4;
color:#000
}
自己动手改源码 或者写个插件
用列表,然后做个样式!就行了!
至于bootsrap样式的插件么 ,我反正是没见过。
如果我的回答没能帮助您,请继续追问。
一、Bootstrap Form Generator介绍
Web窗体是任何一个网站和一个干净的,友好的交互的核心方法,吸引力的形式是最小化错误或失败的意见至关重要。formoid是一个可怕的工具结合最新的设计理念和最先进的网络技术来帮助你创建你的最佳形式。
二、Bootstrap Form Generator特点
1、出色的GUI
最直观和易于使用的表单生成器-没有更多的手工编码,只是快速和简单的拖放式建筑。创建简单和复杂的形式是一个管理单元与formoid!
在MAC和Windows使用formoid你的首选平台-它支持MAC OSX 10.6 + Windows XP,Vista,,7或8
完全可定制的,迅速和容易地自定义布局,颜色和风格
配色方案很容易改变使用预先设计的颜色预置元素的颜色。多选和单选图标改变颜色和
实时预览预览窗口允许您预览更改您的瞬间形成,正是因为它会出现在浏览器
标准的领域-文本字段,段字段,选择和muliselect下拉菜单,复选框和单选按钮?formoid支持所有格式域
先进的领域,需要一些先进的东西?姓名,地址,电子邮件,网站的URL,文件上传,密码,日历,数码域,使您的生活更轻松
强制性的领域-标记领域为“需要”和显示一个警告信息如有必要。
反垃圾邮件的CAPTCHA添加最值得信赖和点击一个强大的谷歌reCAPTCHA。阻止垃圾邮件的自动机器人!
2、HTML表单
美丽的皮-现代公寓,地铁,自助形式的主题与花哨的颜色方案
液体布局,响应形式-你的形式将总是在任何桌面和移动设备看起来很棒
广泛的浏览器和设备兼容性形式正在仔细地多个浏览器,操作系统和设备进行测试,以确保他们看起来和执行所有旧的完善(包括IE6)或最新的浏览器,即使没有JavaScript。
视网膜准备所有的表单元素是用CSS,没有图像,所以他们看起来很完美,在所有的视网膜显示器和高分辨率的屏幕像素
圆滑的谷歌字体-厌倦了使用相同的旧的,无聊的字体,如宋体、timesroman?试着在你的形式新鲜的免费谷歌字体
CSS样式-纯CSS布局表格形式-收音机,复选框,选择,文件上传,日期选择器,工具提示,甚至谷歌的验证码!没有使用的图像!
现场验证形式验证用户类型域和显示工具提示,如果出现错误。形式验证是HTML5的支持以及
3、PHP表单的后端
PHP formoid不仅仅是客户端的HTML表单处理形式。它也产生一个强大的PHP处理程序来处理表单提交。
没有编码的服务器端PHP生成的代码是完全自动的,如果你的服务器支持PHP的,你只需要上传这个PHP文件在一个HTML。无需编程知识!
电子邮件联系方式-一旦上传到服务器,PHP脚本将响应发送到你的电子邮件formoid程序集
导出到CSV -所有表单提交登录CSV文件
4、在线托管形式
一键发布,预览和测试“预览和测试”按钮立即上传您当前的形式,我们的服务器现场试驾
易于共享和嵌入-点击“共享”按钮,得到一个短的HTML代码片段,你可以通过电子邮件发送,嵌入到任何网页或创建一个漂亮的灯箱弹出形式
即时通知-实时更新你的网上活动的电子邮件的形式
如果你的表格文件上传附件-收集,你可以随时访问的文件上传到你的用户
完全控制-管理你的所有托管的形式,看数据,查看和导出文件
安全形式-所有表单提交通过强大的256位加密传输的SSL(HTTPS协议)来确保您的客户数据保护
三、在线示例
Bootstrap Form Example
Bootstrap Contact Form
Bootstrap Flat Form
Responsive Twitter Bootstrap Form
四、快速帮助
1、编辑区
本区作为你的工作空间,您将编辑和建立你的形式。控制你的形式的外观通过拖动元素从元件的面板和通过改变形式或元素在各自的标签属性。
2、主工具栏
工具栏包括一切你需要管理你的帐户。你可以发布形式在本地以及网络上的。工具栏包括按钮等:
新:创建一个新的形式。
打开:打开一个现有的形式。
保存:保存当前的形式。
保存在HTML HTML:保存当前的形式。
预览和测试:通过测试它在互联网上预览表单。
我的形式:一个新的窗口将打开,您可以预览,变化和管理您所有的形式,放在我们的服务器(formoid。网)。
分享:一个新的窗口将打开,使期权和嵌入窗体代码的方法。
电子邮件地址:您目前的帐户的电子邮件地址。单击它可以切换您的帐户。
我的帐户:查看您的帐户信息。
注:绿色按钮在本地工作。蓝色按钮需要连接互联网。
3、元件的面板
该面板由所有的元素,你可以有你的形式,如:
正文:创建一个文本字段。
文本框:创建了一个较大的文本字段。
选择:创建一个下拉列表中选择的选项。
多个选择:创建一个下拉列表中选择的选项。用户可以选择该元素的多个选项。
复选框:创建一个列表中的复选框选项。
单选按钮:创建一个列表,单选按钮的选项。
日期:日期输入字段创建一个。
编号:创建数字输入字段。
发送文件:创建一个文件,选择字段,用户可以选择,选择从硬盘上的文件。
电子邮件:创建一个电子邮件地址输入字段。
网站:创建了一个URL输入字段。
名称:创建的第一个和最后一个名称的输入字段。
地址:创建一个地址,包括街道地址,输入域市,州/省/区,邮政编码和国家。
密码:创建密码输入域。
电话:创建密码输入域。
验证码:创建一个用户提交表格前解决“验证码。这个元素有助于防止垃圾邮件。
4、表格属性标签
5、元素的属性标签
在这个标签,你可以调整当前所选元素的设置。你在项目属性控制,如:
Label
Hover text
Required elements
Field size
And much more, depending on the element
用列表,然后做个样式!就行了!
至于bootsrap样式的插件么 ,我反正是没见过。