值得收藏的14款响应式前端开发框架

前端开发并不是一个容易的工作,不仅需要掌握HTML、CSS和JavaScript,针对不同的浏览器版本和平台,还需要了解如何设计出跨平台的网站。如今随着响应式设计的流行,前端开发变得越来越困难,且花费的时间更长。

本文收集了14个响应式前端开发框架,可以帮助前端开发人员大大简化开发过程。针对每个框架,文中均指出了它所包含的UI组件及JavaScript插件。几乎所有的框架都采用了响应式网格系统。

使用这些前端框架,有如下好处:

  • 跨浏览器。这一点已被证实。
  • 一致性。UI组件,如导航、按钮、标签、表单、下拉框、表格……,在设计上保持风格一致。
  • 快速开发。你可以快速、容易地构建布局。这些框架都配有详细的说明文档。
  • 响应式。所有CSS组件及JavaScript插件可以很好地从桌面过渡到移动设备上。

InK


Ink为一个界面工具包,用于快速开发Web界面,具有易于使用、易于扩展特点。它可以为构建布局提供解决方案,可以展示普通的界面元素,可以实现以内容为中心、对用户友好的交互方式。

  • HTML&CSS:布局、导航、排版、图标、表单、提示框、表格 
  • JS:Gallery、表格、树视图、排序列表、日期选择插件、制表符、表单验证及一些行为(停靠、折叠、关闭)
  • 其他:Sass Mixins

GroundworkCSS Beta


GroundworkCSS是一个基于Sass预处理器的开源项目 ,主要用于快速构建响应式Web应用程序。拥有一个灵活的、可嵌套的网格系统,可以创建适应多种浏览设备的布局。GroundworkCSS还提供多种UI 组件,如导航、按钮、图标、表单、Tabs、对话框、工具提示等等。

  • HTML&CSS:网格、布局、排版、按键、标题、表单、图标、社交图标、响应式文本、对话框、工具提示
  • JS:导航、制表符(Tab)、提示框、Cycle2
  • 其他:Sass Mixins

Ivory


这是一个灵活、强大的响应式Web框架,使Web开发更快速、更简单。

  • HTML&CSS:网格、排版、表单、按钮、提示框、页码、面包屑导航(breadcrumb)、列表、表格
  • JS:提示框、制表符(Tab)、切换开关(Toggle switch)、折叠

ZURB


Foundation由ZURB公司设计,ZURB是一家产品设计公司,位于加州坎贝尔。Foundation为最先进的响应式前端开发框架,它拥有很多布局模板、CSS样式表及自己开发的优秀JavaScript插件。

  • HTML&CSS:网格、布局模板、图标字体、响应式表格、SVG格式的社交图标、页码、面包屑导航(breadcrumbs)、侧导航、按键、排版、标签、提示框、面板、价格表、进度栏、表格、缩略图
  • JS:下拉按钮、拆分按钮、转换开关、Flex视频、灯箱、下拉、响应式布局(通过转换图片大小来实现)、旅游导航、麦哲伦全局导航(Magellan Sticky Nav)、Orbit图片滑动幻灯片插件等
  • 其他:可定制皮肤表单(Custom Skinned Forms)、SCSS Mixin

Grumby


Gumby 2基于Sass开发。Sass为功能强大的CSS预处理器,利用它可以快速开发Gumby。

  • HTML&CSS:网格、表单、按钮、导航、标签、Entypo图标
  • JS:下拉、浮窗、制表符(Tab)、开关与转换(Toggles & Switches)
  • 其他:可定制皮肤表单(Custom Skinned Forms)、SASS和Compass

HTML KickStart


该框架集合了HTML5、CSS和JavaScript,帮助开发人员快速开发Web产品。它覆盖了所有UI组件,同时也包含一些有用的JavaScript插件。

  • HTML&CSS:网格、排版按钮、列表、表格、图标、面包屑导航、图片、表单
  • JS:菜单、代码高亮插件、制表符(Tab)、幻灯片播放、表单验证
  • 其他:CSS帮助文档

Maxmertkit


Maxmertkit拥有完整的文档,包含大量实例,并且提供了拖拽生成代码的功能。

  • HTML&CSS:网格、布局、徽章、按钮、表单、图标、标签、菜单、进度栏、表格、下拉、工具提示
  • JS:按钮、旋转木马、通知、弹出框、滚动条、制表符(Tab)
  • 其他: Sass、Coffee脚本语言

Twitter Bootstrap


大家对Twitter Bootstrap已十分熟悉了。凭借全面的UI组件、易用的网格和组件,Bootstrap已成为众多设计者和开发者最喜欢的快速开发工具。现在已经有很多第三方Bootstrap程序和JavaScript插件可供使用。

  • HTML&CSS:网格、布局、排版、编码、表格、表单、按键、图片、图标、按钮组、导航、面包屑导航、页码、标签、徽章、缩略图、提示框、进度栏
  • JS:模态窗口(Modals)、提示效果(Tool Tips)、“泡芙”效果(Popovers)、滚动监控(Scrollspy)、旋转木马(Carousel)、输入提示(Typeahead)等等。
  • 其他:定制器(Customizer)、 LESS CSS

Skeleton


Skeleton 是一个小的JS和CSS文件集合,可帮你快速开发漂亮的网站,适合各种屏幕设备,包括手机。Skeleton基于960 Grid开发,是一个UI框架。

  • HTML&CSS:GRid、排版、按钮、表单、媒体查询(Media Queries)

Kube


Kube是一款最小化的,支持响应式的前端框架,包括一个简洁的CSS文件,用于方便地创建响应式布局,包括了两个JS文件来完成Tab以及页面的按钮操作。

  • HTML&CSS:排版、网格、表单、表格、按钮、导航、图标
  • JS:按钮、制表符(Tab)
  • 其他: LESS CSS

Helium


Helium是一个前端响应式Web框架,使用HTML5、CSS3快速制作原型以及开发产品。Helium很像Twitter Bootstrap和ZURB Foundation,事实上,Helium使用了两者不少的代码。但与这两个框架不同的是,Helium设计更加轻量级,而且更容易修改。Helium只有30KB左右,而Bootstrap有100KB,ZURB有200多KB。

  • HTML&CSS:网格、按钮、排版、表单
  • JS:下拉、表单验证
  • 其他:Sass、Compass

The Markup Framework


Markup是一套集布局、小组件、UI组件和字体排版样式为一体的框架。它可以作为你设计自己网站的起点。

  • HTML&CSS:布局、网格、排版、表单、按钮、面包屑导航、导航列表、导航菜单
  • JS:没有JavaScripts,只有单纯的CSS

Topcoat


TopCoat是一套免费的开源UI元素类库,整套类库不使用任何JavaScript,而是使用CSS和HTML来生成。

  • HTML&CSS:图标、字体、按键、面包屑导航、表单、下拉、滑动开关、选择、滚动条、切换按钮
  • JS:没有JavaScripts,只有单纯的CSS 

PureCSS


Pure是一个相当小的框架,压缩及最小化后仅有5.7KB。它没有使用任何JavaScript,只是HTML和CSS。该CSS框架为响应式布局,采用模块化结构,每个模块的样式可以单独使用。

  • HTML&CSS:网格、排版、表单、按键、表格、菜单
  • JS:没有JavaScripts,只有单纯的CSS 
  • 其他:程序皮肤制作工具(Skin Builder)、YU 库。

结论

根据你的需要,选择可以与设计相匹配的框架。我们不应该根据框架来构建网站,因为它会很大程度上限制设计者的思维。

如果前端设计/布局不是那么重要,那么我们可以选择使用某一框架。(编译:陈秋歌/责编:夏梦竹)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 很高兴为你提供帮助。首先,你需要了解一些基本的编程知识,比如 HTML、CSS 和 JavaScript。然后,你可以尝试学习一些框架,如 Vue、React 或 Angular,以及一些常用的工具,如 Webpack、Babel 等。最后,你可以尝试实现一些实际的项目,以加深对前端开发的理解和实践。 ### 回答2: 当然可以!以下是一个自学前端开发的基本路线: 1. 学习HTML和CSS基础知识:HTML是用于创建网页结构的标记语言,而CSS则是用于设计网页样式的语言。可以通过在线教程,书籍或视频教程来学习这些知识。 2. 学习JavaScript:JavaScript是一种用于添加交互性和动态效果的编程语言。建议学习JavaScript的基本语法、DOM操作和事件处理。 3. 掌握响应式设计和移动端开发:学习如何使网页在不同设备上自适应并具有良好的用户体验,以及学习如何使用框架开发适用于移动设备的网页。 4. 学习前端框架和库:掌握常用的前端框架和库,如React、Vue.js和Angular等。这些框架和库可以帮助你更高效地开发复杂的前端应用程序。 5. 学习构建工具和版本控制:了解如何使用构建工具如Webpack来管理和打包你的前端代码,以及使用Git进行版本控制。 6. 学习API和后端基础知识:了解如何与后端API进行交互,并学习一些后端开发的基础知识,如HTTP协议和数据库。 7. 持续学习和实践项目:前端开发是一个不断变化和进步的领域,持续学习新技术和参与实际项目是提高自己的有效方式。 值得注意的是,自学前端开发需要付出艰辛的努力和持续的学习。建议多参与在线社区和论坛,与其他开发者交流和分享经验。另外,通过阅读相关书籍和参加线上或线下的培训课程来扩展自己的知识。 ### 回答3: 当你决定自学前端开发时,建议遵循以下路线: 1. 学习HTML和CSS基础:HTML是网页的结构,而CSS用于设计和样式。学习这两门语言将帮助你构建简单的网页。 2. 掌握JavaScript:JavaScript是前端开发中最重要的语言之一。学习JavaScript可以让你实现交互式网页,并为网页添加动态功能。 3. 学习前端框架:掌握至少一种前端框架,如React、Vue.js或Angular。这些框架可以加快开发效率,并使你能够构建复杂的单页面应用程序。 4. 学习响应式设计和移动优先开发:现代网页需要适应不同设备的屏幕尺寸。学习响应式设计和移动优先开发可以让你的网页在各种设备上都有良好的用户体验。 5. 学习版本控制:使用Git等版本控制工具进行代码管理非常重要。它使你能够跟踪你的项目的变化,并与团队成员合作。 6. 学习前端工具:了解并掌握一些常用的前端工具,如代码编辑器(如VSCode)、包管理器(如npm)、构建工具(如Webpack)等。 7. 持续学习和实践:前端技术发展迅速,你需要时刻保持学习和实践的状态。参与开源项目、阅读技术博客、参加技术会议等都是提升自己的好途径。 在学习的过程中,重要的是坚持和实践。尝试自己创建小项目,应用所学知识,并积极参与开源项目和社区讨论。通过不断地练习和实践,你将能够提高自己的前端开发技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值