精华内容
下载资源
问答
  • 今天看了阮大大的博客,让我对常用前端框架类型有了比较清晰的认识。 原来我常用的框架:Angular Vue 都属于MVVM 有机会一定要体验MVC框架:比如, backbone.js。 链接:...

    今天看了阮大大的博客,让我对常用的前端框架类型有了比较清晰的认识。

    原来我常用的框架:Angular Vue 都属于MVVM

    有机会一定要体验MVC框架:比如, backbone.js。

    链接:http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html

    转载于:https://www.cnblogs.com/noper/p/6417904.html

    展开全文
  •  1、“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。 举个栗子; 1 DOCTYPE html> ... 5 tit
    

    1、“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。

    举个栗子;

    复制代码
     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title> 6         <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
     7         <style type="text/css">
     8             .row div{
     9                 border: solid 1px red;
    10                 background-color: blueviolet;
    11                 height: 100px;
    12                 text-align: center;
    13             }
    14         </style>
    15     </head>
    16     <body>
    17         <div class="container">
    18             <div class="row">
    19                 <div class="col-lg-4 col-sm-6">第一</div>
    20                 <div class="col-lg-8 col-sm-6">第二</div>
    21                 <div class="col-lg-4 col-sm-12">第三</div>
    22             </div>
    23 
    24         </div>
    25     </body>
    26 </html>
    复制代码

    结果:

    至于.container-fluid (100% 宽度),顾名思义,小编就不举例子了;

    2、通过“行(row)”在水平方向创建一组“列(column)”。你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。

    3、类似 .row 和 .col-xs-4 这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin 也可以用来创建语义化的布局。

    4、通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔(gutter)。通过为 .row 元素设置负值 margin 从而抵消掉为 .container 元素设置的 padding,也就间接为“行(row)”所包含的“列(column)”抵消掉了padding;

    5、栅格系统中的列是通过指定1到12的值来表示其跨越的范围。例如,三个等宽的列可以使用三个 .col-xs-4 来创建。如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。

    在上栗中,三个div在同一行中,只不过col-lg中,列数和大于12;如果把div改为col-lg-4;

    1 <div class="row">
    2     <div class="col-lg-4 col-sm-6">第一</div>
    3     <div class="col-lg-4 col-sm-6">第二</div>
    4     <div class="col-lg-4 col-sm-12">第三</div>
    5 </div>

    结果:

     

    二、栅格系统的基本语法

    了解其工作原理,接下来带大家看一下其基本语法;

     

    2.1媒体查询

     在响应式网站的编译中,媒体查询都是最重要的一部分;如果 不进行媒体查询,如何进行响应式?

    在栅格系统中,通常使用以下媒体查询(media query)来创建关键的分界点阈值。

    复制代码
     1 /* 超小屏幕(手机,小于 768px) */
     2 /* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?) */
     3 
     4 /* 小屏幕(平板,大于等于 768px) */
     5 @media (min-width: @screen-sm-min) { ... }
     6 
     7 /* 中等屏幕(桌面显示器,大于等于 992px) */
     8 @media (min-width: @screen-md-min) { ... }
     9 
    10 /* 大屏幕(大桌面显示器,大于等于 1200px) */
    11 @media (min-width: @screen-lg-min) { ... }
    复制代码

     我想你们也发现了一个问题,在栅格系统中,屏幕宽度小于768px没有任何媒体查询相关的代码,因为这在 Bootstrap 中是移动设备优先;

     

    2.2栅格系数

    在栅格系统中,我们通常通过下表可以详细查看 Bootstrap 的栅格系统是如何在多种屏幕设备上工作的。

     

    举个栗子:

    复制代码
     1 <div class="row">
     2      <div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div>
     3     <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
     4 </div>
     5 <div class="row">
     6     <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
     7     <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
     8 
     9     <div class="clearfix visible-xs-block"></div>
    10     <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
    11 </div>
    复制代码

    结果:

     

    2.3列偏移

     使用 .col-md-offset-* 类可以将列向右侧偏移。这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin)。例如,.col-md-offset-4 类将 .col-md-4 元素向右侧偏移了4个列(column)的宽度。

    举例:

    复制代码
     1 <div class="container">
     2             
     3     <div class="row">
     4              <div class="col-md-4">.col-md-4</div>
     5         <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
     6     </div>
     7     <div class="row">
     8         <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
     9         <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
    10     </div>
    11     <div class="row">
    12         <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
    13     </div>
    14 </div>
    复制代码

    结果:

     

    2.4嵌套列

    为了使用内置的栅格系统将内容再次嵌套,可以通过添加一个新的 .row 元素和一系列 .col-sm-* 元素到已经存在的 .col-sm-* 元素内。被嵌套的行(row)所包含的列(column)的个数不能超过12(其实,没有要求你必须占满12列)。

    举例:

    复制代码
     1 <div class="container">
     2             
     3             <div class="row">
     4               <div class="col-sm-9">
     5                 Level 1: .col-sm-9
     6                 <div class="row">
     7                   <div class="col-xs-8 col-sm-6">
     8                     Level 2: .col-xs-8 .col-sm-6
     9                   </div>
    10                   <div class="col-xs-4 col-sm-6">
    11                     Level 2: .col-xs-4 .col-sm-6
    12                   </div>
    13                 </div>
    14               </div>
    15             </div>
    16         </div>
    复制代码

    结果:

     

    2.5响应式列重置

     在使用栅格系统的时候,或许会遇到这种问题:在某些阈值时,某些列可能会出现比别的列高的情况。为了克服这一问题,建议联合使用 .clearfix 和 响应式工具类。

    复制代码
     1 <div class="row">
     2   <div class="col-xs-6 col-sm-3" id="div">.col-xs-6 .col-sm-3</div>
     3   <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
     4 
     5 
     6   <div class="clearfix visible-xs-block"></div>
     7 
     8   <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
     9   <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
    10 </div>
    复制代码

     结果:

     

     

    2.6列排序

     通过使用 .col-md-push-* 和 .col-md-pull-* 类就可以很容易的改变列(column)的顺序。

    举例:

     

    复制代码
    1 <div class="container">
    2             
    3             <div class="row">
    4               <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
    5               <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
    6             </div>
    7         </div>
    复制代码

    结果:

     

     

    编者按

      栅格系统在我们的前端中非常的实用,难度也不大,BootStrap也很实用,不过除了栅格系统外小编不太建议大家使用其组件和其他css样式。毕竟统一性太明显,不如自己编译的样式。最后,希望各位和小编一起努力,在前端的路上越走越远!!

    展开全文
  • 常用WEB前端框架大全

    千次阅读 2019-08-24 15:01:49
    常用WEB前端框架大全UI框架(Html/Css/JavaScript组合)BootStrapMaterializeJavaScript的类库框架VueVueVuetifyMuse-UIQuasar FrameworkElementVue MaterialiViewBootstrap VueKeen-UIVUXMint UIYDUI(Material ...

    UI框架(Html/Css/JavaScript组合)


    JavaScript的类库框架

    Vue

    React


    其它框架

    • MDUI(Material Design User Interface)

      相关网站:
      MDUI

    • Omi

      相关网站:
      Omi

    • San

      相关网站:
      San

    • 飞冰

      相关网站:
      飞冰


    如果发现有错误的地方可以在下发留言,我会审查并改正,谢谢!

    展开全文
  • 现在常用的网站前端框架都有哪些呢? 前端框架一般指用于简化网页设计的框架,比如,jquery,extjs,bootstrap等等,这些框架封装了一些功能,比如html文档操作,漂亮的各种控件(按钮,表单等等)。 使用前段框架...

    相信很多企业在网站建设时都能了解到网站前端框架,但是对于网站的前端框架还是处于一种一知半解的状态。究竟什么是网站前端框架?现在常用的网站前端框架都有哪些呢?
    什么是网站前端框架?目前常用的网站前端框架都有哪些?
    前端框架一般指用于简化网页设计的框架,比如,jquery,extjs,bootstrap等等,这些框架封装了一些功能,比如html文档操作,漂亮的各种控件(按钮,表单等等)。
    使用前段框架可以降低界面开发周期和提高界面的美观性。
    有些框架比较轻量,比如jquery,有些框架比较重量,比如extjs。一般来说重量的框架会封装更多的功能,比如extjs,封装的grid控件有很强的数据展示和操作功能。
    而在选择前端框架时,现在有三大主流框架,根据使用的不同我们在大型超大型web应用开发上,看好Angular
    深度整合Typescript和Rxjs。ts解决了工程化的问题,rxjs解决了开发速度的问题。但是学习成本,可能对于Java,c#等OOP工程师来说比较容易上手,但是对于JavaScript工程师来说,少有工程化的经验,接受起来比较痛苦。当然,不只是Angular可以采用Typescript开发,很多其他的Dom库都可以,Angular相比他们的优势在于:
    1.零配置
    2.深度整合设计模式
    3.约定才是框架的本质
    尤其是第三条,相信很多天才程序员都能复现Angular的设计模式和功能,但是由于并非“框架”,没有其他程序员跟进,显然就不能适用于大型超大型应用,毕竟对于大项目来说,沟通往往会成为开发瓶颈。
    rxjs很多人认为太重,没有必要,当然你也可以用很不优雅的toPromise方法来处理异步操作,甚至直接用behaviorObject.value也可以,但是当异步操作繁杂,重复,非一致的时候,rxjs可以很优雅地保证数据的稳定。rxjs的运用一方面是为了处理这种复杂的异步逻辑,另一方面,就是为了让异步数据流可以声明,而不用像promise那样声明冗长,或者asyncawait那样函数化,响应式是基于数据的响应式而不是基于函数。
    小型应用上,看好vue
    其实绝大部分web应用,都应该只是小型应用。公司官网,论坛,甚至是规模不大的电子商务网站和基本功能的OA,ERP系统,都只是小型web应用。它们数据源稳定,对于运营的要求不高,但是对加载速度等都有很高的要求。这个时候,小巧的vue就成了首选。Proxy实现的响应式相比Angular的zone暴力代理和rxjs的复杂操作显得更加接地气,不需要额外地进行学习。对象式的声明在UI实现上速度更快。生态虽然没有react那么热闹但是小而美的库也很多,nuxt的实现值得点赞。
    个性化需求、中型应用,更倾向react
    在中大型应用中,不是一定要搞Java那一套的,而且在前端这种对工期要求很紧的领域,没必要因为添加新功能而更换新的平台,能用到rxjs和依赖注入的前端应用场景并不多。所以如果采用react,从项目一开始就渐进式地添加模块,往往更适合快速发展的产品。

    本文摘自青岛蓝衫互动官网,原文链接为:http://www.lanshanqingdao.com/front/772.html

    展开全文
  • 前端框架(UI) jQuery js前端框架 jQuery UI jquery前端框架UI Bootstrap 前端页面美化框架 Bootstrap-table table美化框架组件 Mobirise 免费网站建设软件 Bootstrap-switch switch美化组件 React js前端渲染框架...
  • 常用JS前端框架

    千次阅读 2019-04-08 10:45:19
    json-viewer.js http://www.jq22.com/jquery-info13551
  • 常用前端框架

    千次阅读 2016-12-10 23:34:43
    Bootstrap 的用法及其简单( 这也可能就是 Bootstrap 作者阅攻城士无数,了解他们痛的结果 ),以至于是个小前端都可以快速上手,几乎没什么学习成本。 官网:http://getbootstrap.com/ Github:...
  • Web框架和前端框架以及Ajax的常用框架易混淆(混为一谈)  首先,要清楚web框架和前端框架的以及Ajax的常用框架区别!之前我认为人家说的框架就是一个项目的框架模式,是否是嵌套宽假模式、还是悬浮框架模式、...
  • 2018几大主流的UI/JS框架——前端框架

    万次阅读 多人点赞 2018-07-28 11:37:07
    这一年中有很多热门的前端开发框架,下面源码时代web小编为大家总结2016年至今最受欢迎的几款前端框架。 在这互联网飞速发展的信息时代,技术的更新迭代也在加快。目前看来,火了十几年的Java技术现在仍然是棵常青...
  • 几款常用的高质量web前端框架

    万次阅读 多人点赞 2017-09-20 17:06:18
    Web前端框架就是为了节约开发成本和时间,一般开发一个项目都会用到前端框架(除非自己有前端开发团队),根据我经验找的几款web前端框架做出了分析。都是个人意见,仁者见仁智者见智。
  • 前端框架

    千次阅读 2016-05-10 17:04:13
    前端框架
  • 推荐一款自己常用的web前端框架

    千次阅读 2017-09-27 15:23:49
    不知道现在大家使用的web前端框架都是什么?也许有人和我一样会想到jQuery,但今天给大家介绍的确实另外一款比较受欢迎的web前端框架,把我用的体验和大家分享一下,希望这款web前端框架能够被大家认识。
  • 推荐几个精致的web UI框架常用前端UI框架

    万次阅读 多人点赞 2017-03-30 09:19:32
    以下是几个精致的web UI框架 1.Aliceui Aliceui是支付宝的样式解决方案,是一套精选的基于 spm 生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS 的更好方式。 ...
  • 常用前端UI框架快速开发web项目

    万次阅读 2016-04-14 09:20:46
    2.jQuery LingerUI 国产前端框架 框架地址:http://www.ligerui.com/ 3.JQuery EasyUI 帮助你快速构建web应用的前端框架 框架中文地址:http://www.jeasyui.net/ 框架英文地址:http://www.
  • JQuery是一个优秀的javascript框架 JQuery宗旨是Write Less Do More JQuery是轻量级的js库 特点 轻量级的Javascript框架 丰富的DOM选择器 链式表达式 支持事件、样式、动画 支持Ajax操作 跨浏览器兼容 插件扩展...
  • 常用前端UI框架快速开发web项目 1.DWZ 国产的 jQuery  UI富客户端框架 框架地址: http://jui.org/ 2.jQuery LingerUI 国产前端框架 框架地址: ...
  • 几款常用前端框架

    2017-06-09 14:13:30
    SweetAlert --->漂亮的前端弹窗 最原生的App前端框架 --->MUI
  • 前端常用框架总结

    2018-11-07 10:12:25
    前端的技术日渐更新,最近得空,花了一上午的时间,将前端常见的UI框架总结了一下,在开发的过程之中,有了这些,不断能够提高自己的工作效率,还可以在工作之余了解更多。希望大家喜欢。 1.Layui 官方网址:...
  • web前端常用框架总结

    千次阅读 2017-01-25 15:39:15
    web框架 目前主流的 JavaScript 框架排名中,jQuery 和 Ext 可算是佼佼者,获得了用户的广泛好评。国内的一些框架很多也是... jQuery 是目前用的最多的前端 JavaScript 类库,据初步统计,目前 jQuery 的占有率已经超过
  • 以下是几个精致的web UI框架1.AliceuiAliceui是支付宝的样式解决方案,是一套精选的基于 spm 生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS 的更好方式。 gitHub地址:...
  • 丰富的前端框架

    2017-09-08 20:56:12
    以下是常用前端UI框架快速开发web项目 1.DWZ 国产的jQueryUI富客户端框架 框架地址:http://jui.org/ 2.jQuery LingerUI 国产前端框架 框架地址:http://www.ligerui.com/ 3.JQuery EasyUI 帮助你快速...
  • 前端常用框架UI组件

    2020-07-30 17:22:01
    文章目录移动端UI组件pc后台UI框架pc端开发PC和移动端常用轮播或滑动组件mescroll上拉刷新,下拉加载框架 移动端UI组件 mint-ui vant pc后台UI框架 element bootstrap easyUI LuLu UI框架 EasyUI是一个...
  • 常用前端地图框架(WebGIS框架

    千次阅读 2020-11-20 18:59:33
    Leaflet 是最著名的前端地图可视化库,它开源、体积小、结构清晰、简单易用。 2. Mapbox GL JS Mapbox GL JS 是目前最新潮的前端地图库,它的矢量压缩、动态样式和三维性能令人印象深刻。它本身是开源的,但一般依赖...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 110,111
精华内容 44,044
关键字:

常用前端框架