如果你还不熟悉Bootstrap,本文提供的信息和资源将帮助你快速入门。 为什么推荐使用Bootstrap开始编程呢? 使用Boostrap比在Web项目上从零开发更有优势。...只需要在CSS中省略viewport元标记,覆盖每个网格层容器的宽度,删除导航栏上所有折叠和展开行为,并在使用网格布局时对它们进行一些调整就可以了。关于操作详情,你可以阅读入门文档中的说明。...Bootstrap Form Helpers 是一组jQuery插件,用于更好地构建表单。你可以从中选择单个表单进行使用,也可以根据需要选择多个一起使用。 8....Boostrap Markdown 可以轻松地为表单添加Markdown支持,并将它们无缝转换为Markdown编辑器。 13....Bootstrap Multiselect是一个用于UI的jQuery插件,它使用具有多个属性的选择输入,并使其以带复选框的下拉框形式出现。 37.
所有的CSS样式和HTML元素与移动设备优先的流式栅格系统结合,能让开发人员快速轻松的构建直观的界面并且不用担心在较小的设备上响应的具体细节。...垂直表单 Bootstrap基础表单默认情况下是垂直显示内容,在Html.BeginForm帮助方法里移除class为form-horizontal和class col-*后,显示的效果如下: ?...ASP.NET MVC创建包含Bootstrap样式编辑模板 基元类型 编辑模板(Editor Template)指的是在ASP.NET MVC应用程序中,基于对象属性的数据类型通过Razor视图渲染后...所以,为了让Editor helper生成class为form-control的表单元素,我们需要创建一个自定义的编辑模板来重写旧的模板。...ToString(), new { @class = "form-control", rows = 3 }) 为了让我们的Model的属性在渲染时采用MultilineText.cshtml编辑模板,我们需要为属性指定
所有的CSS样式和HTML元素与移动设备优先的流式栅格系统结合,能让开发人员快速轻松的构建直观的界面并且不用担心在较小的设备上响应的具体细节。...验证样式应用在form 元素上,当然你也可以使用Bootstrap 栅格col-* class来指定form 中元素的宽度,效果如下显示: 垂直表单 Bootstrap基础表单默认情况下是垂直显示内容...ASP.NET MVC创建包含Bootstrap样式编辑模板 基元类型 编辑模板(Editor Template)指的是在ASP.NET MVC应用程序中,基于对象属性的数据类型通过Razor视图渲染后...所以,为了让Editor helper生成class为form-control的表单元素,我们需要创建一个自定义的编辑模板来重写旧的模板。...ToString(), new { @class = "form-control", rows = 3 }) 为了让我们的Model的属性在渲染时采用MultilineText.cshtml编辑模板,我们需要为属性指定
表单类 jquery-file-upload 上传文件组件 zTree 文件树形视图控件 表单验证 jquery-validation jQuery-Validation-Engine 表单元素美化...该组件依赖Twitter Bootstrap, Moment.js和jQuery. 自定义滚动条 perfect scrollbar 轻量级的滚动条。外观与mac上chrome的滚动条一样。...iscroll 在移动设备上用不错 表格组件 datatables 表格可交互(对内容进行排序,删除等) backgrid 各种功能,带分页,可编辑表格内容。很棒。...内容进行实时的编辑 summernote 在移动设备上用不错 HTML5播放器 jwplayer 被大量网站使用 html5media 简单的h5player,轻量级 jplayer 功能强太,...需要改写一下。我的改进版见这里 TheaterJS 模拟两个人在屏幕上对话 midnight.js 文字颜色随着背景变,屌炸了 color-animation jquery的颜色渐变动画插件。
前言 网上看了很多基于bootstrap的table表格行内编辑,需要基于bootstrap-table,bootstrap-table-edit,x-editable等插件,写的很复杂。...我想实现的需求很简单,在页面上写个简单的table表格,能删除行,添加行,点击每一个报告能直接编辑就行,不需要那些花里胡哨的功能。...最后还是自己基于bootstrap写了一个table报告的在线编辑功能。...,希望是键值对的数据,于是可以用到form表单序列化,在table外层加一个form标签。...使用jquery.serializejson.min.js来序列化表单内容 // 获取数据 $(document).on('click','#save', function(){ a = $(
在数据的界面显示当中,表格数据的展示以及分页是非常常见的处理操作,利用Bootstrap的样式布局,以及JQuery的Ajax数据处理,就能很好实现数据的动态展示和分页处理。...1、列表展示和分页处理 1)数据的列表展示 在很多页面里面,我们一般都需要对数据库记录进行列表展示并进行分页。 ?...,通过Search脚本函数进行处理,处理的时候,先序列号表单的条件和分页的条件信息,传入MVC控制器,获取对应的列表数据,在界面上进行动态绑定即可完成整个处理过程了。...//lyonlai.github.io/bootstrap-paginator/ 该控件使用的时候,引入Jquery和Bootstrap样式和类库后,通过下面的代码行即可添加使用。...在MVC的后台,我们需要获取用户在前端页面传入的分页条件和表单数据条件,这样我们就可以根据这些参数,获取到对应的数据返回给客户端了。
这使得开发者能够根据需要进行定制,以适应特定的项目要求。...HTML辅助方法使得在Razor视图中以更简洁的方式生成常见的HTML元素和表单控件。...特性和注解 通过在模型属性上使用特性和注解,可以对模型的绑定行为进行更精确的控制。例如,可以使用 Required 特性指定某个属性为必填项。.../js/bootstrap.bundle.min.js 是相对于项目根目录的路径,你需要根据你项目中的实际文件路径进行调整。...例如,图片或其他大型媒体资源可以在页面加载完成后再进行加载。 合理使用 JavaScript 和 CSS 将JavaScript和CSS放置在页面底部,以减少对页面加载性能的影响。
官网 bootstrap-wysiwyg:小巧的、兼容 bootstrap 的所见即所得的富文本编辑器。官网 ckeditor-releases:适用于每个人的 web 文本编辑器。...官网 jquery.rest:一个让 RESTful API 更易使用的 jQuery 插件。官网 视觉检测 tracking.js:在 web 上实现计算视觉的一种现代方法。...其它 form:jQuery 表单插件。官网 Garlic.js:自动在本地保存表单文本和选择框的值,直到表单被提交。...官网 stretchy:自适应大小的 form 元素,表单本应该是这样的。官网 list.js:向表格、列表等 HTML 元素添加搜索、排序、过滤和自适应功能的库。在已有 HTML 上增加可视化。...官网 headroom:除非你需要显示页面头部(header),否则将隐藏它,以腾出页面头部空间。
一般而言都会放在网站目录下的 static 文件夹中,所以都会以os.path.join(BASE_DIR, ‘static’)进行设置。 在 template 文件中使用静态文件的专用加载模式。...编辑 models.py 后,一定要再执行migrate 才行(如果中间修改过,就需要先执行 makemigrations )。...在Python 3中,数字上不允许使用前导零, 数字前面写0将表示8进制。...不要尝试同时引用这两个文件,因为 bootstrap.js 和 bootstrap.min.js 都包含了所有的插件。 所有的插件依赖于 jQuery。所以必须在插件文件之前引用 jQuery。...我们在加载的 html文件提交表单的 标签下加上标识符: {% csrf_token %} 同时在 views.py 文件中定义的函数修改 render 方法,实例如下: post请求
可取消上传: 可取消单个文件的上传,以停止上传进度。 断点续传: 中断的断点续传可以在支持Blob API的浏览器中恢复。...多个插件实例: 允许在同一个网页上使用多个插件实例。 可定制和可扩展: 提供一个API来设置个人选项和定义各种上传事件的回调方法。...,例如: jquery.fileupload.js " > 然后可以通过以下方式在文件上传表单上初始化小部件...jQuery Iframe Transport 插件 (包含): 不支持 XHR 文件上传的浏览器需要。 可选要求 JavaScript 模板引擎 v3+:用于渲染选定和上传的文件。...Bootstrap v3+:用于演示设计。 Bootstrap 使用的Glyphicons图标集。
该页面初始状态如左图所示,它仅仅具有一个用于输入查询条件(First Name和Last Name)进行联系人查询的表单。...当我们点击作为ID的链接后,会以“模态对话框”的形式显示当前联系人的编辑“窗口”(右图)。...")"> 19: 20: 表示“查询表单”的部分定义在如下所示的Partial View(QueryFormPartial.cshtml...它将获取到的数据(实际上是ContactPartial这个View最终的HTML)作为第三个的HTML,并按照Bootstrap的方式以模态对话框的形式将其呈现出来。... 4: 5: 五、联系人信息的最终修改 通过ContactPartial.cshtml的定义可以看出编辑联系人表单最终以
代码比较麻烦,给多个元素添加事件需要遍历,可能还需要进行嵌套. 2. 找对象麻烦,方法少,还比较长. 3. 会有兼容性的问题. 4.....通过jQuery,您能够向下遍历DOM树,以查找元素的后代....jQuery在进行值获取时,只会返回第一个元素对应的值. 1.3 操作样式类名(jQuery获取并设置 CSS 类): $("#div1").addClass("divClass2") //为...主动触发事件: 可使用jquery对象上的trigger方法来触发对象上绑定的事件....3、col-sm- 4、col-xs- bootstrap响应式查询区间: 1、大于等于768 2、大于等于992 3、大于等于1200 bootstrap表单
表单处理 10.1 表单验证(Form Validator) Validator Parsley jquery.form.js – jQuery Form Plugin Validform validator.js...formvalidator.js Fort.js – 表单填写进度提示 10.2 相关 Chosen Select2 bootstrap-select 10.3 单选框/复选框相关...– 专注于拖拽功能的 JS 库 13.18 隐藏或展示页面元素 Headroom.js – 在不需要页头时将其隐藏 Readmore.js – 内容显示与隐藏插件 13.19 滚动条 jScrollPane...文档/表格 handsontable – 在线可编辑excel表格 jQuery Bootgrid – 用于ajax生成动态表格 DataTables – Table plug-in for jQuery...富文本编辑器/Markdown编辑器/Markdown解析器 Simditor – 简单快速的富文本编辑器 BachEditor – 一个有情怀的编辑器 bootstrap-markdown marked
bootstrap-wysiwyg - 与Tiny bootstrap兼容的WYSIWYG富文本编辑器。 ckeditor-releases - 适合所有人的最佳网络文本编辑器。...Bootstrap表 - 对流行的Bootstrap框架的扩展,用于创建适合您站点样式的表,而无需额外的标记。 floatThead - (jQuery插件)在正文中滚动时锁定任何表的标题。...jquery.transit - jQuery的超级流畅的CSS3转换和转换。 impress.js - 在HTML文档中使用CSS3转换/转换进行类似Prezi的演示。...shuffle-images - 以创造性的方式改变图像的最简单方法 smoothState.js - 使用jQuery进行不显眼的页面转换。...一个快乐的小jquery插件,以隐藏您的网站上的剧透。
$.data():在很多js插件中都是用$(selector).data()方法,意思是收集指定元素上所有以data-开头的自定义属性,并合并成一个对象字面量。...常用组件 在bootstrap中,CSS组件都是通过AO模式进行架构的:Append附加;Override重写。CSS组件包括8种基本类型,应用中对其进行组合即可。 ?...Tip:这部分的目标就是需要什么组件,能查得到即可,对于分页等复杂需求,还需要选择合适的bootstrap插件进行增强。...常用js插件 在之前CSS的基础上,BootStrap自带12种jQuery插件,其利用bootstrap数据API,大部分插件可以在不编写任何代码的情况下触发。...,如Alert.prototype.close 在jQuery上定义插件并重设插件构造函数,如$.fn.alert.Constructor=Alert 防冲突处理,如$.fn.alert.noConflict
19.4 小结 在本章中,你学习了如何使用表单来让用户添加新主题、添加新条目和编辑既有条目。接下 来,你学习了如何实现用户账户。...我们需要让django-bootstrap3包含jQuery,这是一个JavaScript库,让你能够使用Bootstrap模板 提供的一些交互式元素。...的设置 BOOTSTRAP3 = { 'include_jquery': True, } 这些代码让你无需手工下载jQuery并将其放到正确的地方。...20.1.2 使用 Bootstrap 来设置项目“学习笔记”的样式 Bootstrap基本上就是一个大型的样式设置工具集,它还提供了大量的模板,你可将它们应用 于项目以创建独特的总体风格。...20.1.3 修改 base.html 我们需要修改模板base.html,以使用前述Bootstrap模板。我们把新的base.html分成几个部分 进行介绍。 1.
/3.4.1/jquery.min.js"> bootstrap-3.3.7/js/bootstrap.min.js">jquery.min.js"> bootstrap/3.4.1/js.../3.4.1/jquery.min.js"> bootstrap-3.3.7/js/bootstrap.min.js">编辑模块中需要用到之前数据中的主键,通过查看数据页面中编辑按钮,把主键参数传递过来 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 def edit.../3.4.1/jquery.min.js"> bootstrap/3.4.1/js
写更少的代码,做更多的事情: write Less ,Do more 将我们页面的JS代码和HTML页面代码进行分离 提高我们的工作效率,轻松的进行前端开发 JQuery中的选择器: 基本选择器 ID选择器...: #ID的名称 类选择器: 以 ....使用JQ完成省市联动效果 需求分析: 在我们的注册表单中,通常我们需要知道用户的籍贯,需要一个给用选择的项,当用户选中了省份之后,列出省下面所有的城市 技术分析: 准备工作 : 城市信息的数据 添加节点...务必在bootstrap.min.js 之前引入 --> jquery/1.11.2/jquery.min.js"></script...form").submit(function(){ $(".depend").trigger("focus"); //根据返回的true或者false决定是否进行表单提交
国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。...-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。... 响应式布局-栅格系统 同一套页面可以兼容不同分辨率的设备,Bootstrap的响应式布局依赖于栅格系统实现,将一行分为12各格子,通过指定控件在不同分辨率设备上所占各自的数目实现兼容...(例如,如果设定了col-xs-4则在小屏幕手机上占四个栅格,同时在大屏幕设备上也能保证占据四个格子) 栅格类属性不可以向下兼容,如果真实设备分辨率小于预设值则一个元素会占满整行(例如,设定col-lg...-4则设备在大屏幕上一个元素占四个栅格,但在小于临界值的所有设备上都单独占据一行) 栅格系统示例 <!