【可苦可乐8 技术】随着一系列围绕JavaScript使用所衍生的相关工具,开发人员与设计师们正亲眼见证着框架、样板以及类似技术方案在扩展、标准化以及加快CSS使用方面所作出的巨大贡献。目前大部分此类方案已经逐步成熟,能够切实帮助开发人员与设计师们在各类设备平台上创建出一致性、响应式网站与Web应用程序。我们就六大人气CSS技术方案与开发人员们进行了交流,旨在了解空前繁荣的风格化工具选项如何支持他们创建出自己的工具并解决项目进展过程中遇到的实际问题。

Base

Base是一款轻量级CSS预处理工具,能够将代码编译为SASS(即Syntactically Awesome CSS)或者LESS(Leaner CSS)。尽管已经有很多框架放弃了IE浏览器的支持,Base仍然坚定扮演着IE拥护者的角色,Matthew Hartman表示——他设计Base的初衷在于帮助设计师们编写出更为简洁且结构清晰的CSS代码。

  尽管目前的版本仍专注于面向桌面系统,但Hartman已经开始着手创建下一个版本、旨在利用经过修改的代码库将移动平台作为首选环境。他指出,Base“在最初进行开发时只具备非常基本的功能,但随着其迅速发展、我开始将其应用在更多不同类型的网站当中。虽然遇到过许多前所未有的情况以及令人沮丧的错误,但这段学习经历既可怕又充满乐趣。”

  官方网站:http://matthewhartman.github.io/base/

Foundation

  Foundation框架的专长在于响应式设计,这是一套专门用于创建网站与Web应用的策略方案,能够自动与用户设备上的浏览器环境进行适配。

  “Foundation是第一款专门帮助用户创建能够运行在任何设备上的响应式站点的CSS框架,”Web设计机构Zurb合作伙伴兼Foundation设计主管Jonathan Smiley指出。“我们自发布首个公共版本开始就一直致力于打造响应式站点,而且在经历了五个版本的实践研发过程后、我们已经亲眼见证了众多开发者在创建多设备应用及站点方案时所遭遇的难题,因此有能力帮助他们顺利度过难关。”

  Foundation使用SCSS(即Sassy CSS),提供内置组件以简化布局与原型设计,同时允许用户以覆盖方式使用自己的定制化前端。

  官方网站:http://foundation.zurb.com/

Compass

  Compass CSS验证框架能够为设计师们带来更为简洁的标记、可重复使用模式同时大大简化了Sprite图像——像这样的优势还有很多。“它并不是一套难于上手且需要预先定义的类名称集合。Compass当中所包含的工具数量超过了其它任何CSS框架,”开发人员Lorin Tackett表示,他利用这套框架创建出了一款网格计算器。“Compass充分考虑到了那些在未来可能出现的浏览器支持冲突状况,因此其中一部分功能可以有选择地加以关闭。”

  Tackett指出,Compass是维护复杂Web应用程序中样式表格的最佳选择。

  官方网站:http://compass-style.org/

Kube

  Kube标榜自身是一款“专业级”CSS框架。尽管其它框架同样能够提供预定义样式以构建起视觉效果相似的站点外观,但Kube的使用感受更加简单,Kube项目首席开发者之一Artem Rosnovskiy解释称。

  “Kube并不会强制限定任何样式规则或者形式,”Rosnovskiy表示,而这一特性使其在专业设计师与开发人员群体当中获得了广泛欢迎。“很多初学者希望能够在预定义创建流程之前获取更多指导性意见——包括色彩、网格、按钮以及样式等等——但Kube则为设计师与开发人员们带来了彻底的自由空间……它要求使用者拥有老练的技能、经验并透彻理解自己想要达成的效果。”

  官方网站:http://imperavi.com/kube/

Responsive Grid System

  Responsive Grid System既不属于框架也不属于样板,而是一种能够“快速而简单”的响应式网站创建方式,项目开发者Graham Miller解释道。Responsive Grid System能够直接与现有HTML与CSS相对接。

  “我发现一旦自己开始着手创建响应式网站,最最需要的就是能够快速切入到自己的现有代码中并以高度灵活的方式构建任何项目,”Miller表示。“我曾经使用过很多不同类型的框架与样板,但它们都倾向于让我以其为基础设置网格体系、然后向其中填充内容。我是那种‘内容至上’派的开发人员,因此我建立了自己的响应式网格系统。”

  这套方案的移动版本已经内置于其中,开发人员也可以根据需求自行创建。

  官方网站:http://www.responsivegridsystem.com/

Gumby

  上世纪七十年代出生的朋友们可能还对Gumby这位活跃在儿童电视节目上的绿色黏土动画人物留有印象,而如今同样的名字则代表着一款CSS框架。

  “Bumby这个名字来自定格动画片中的人物,代表着能够为用户带来快速的原型设计体验,”Gumby框架出品方Digital Surgeons公司执行创意总监Peter Sena指出。

  Gumby提供了多种网格与列式变化,其UI包中还包含按钮、字体以及表单等等。Gumby旨在帮助业余开发人员编写并维护成百上千行代码,Sena表示。目前其版本号为2.6,预计Gumby 3将新增更多目前尚不支持的屏幕尺寸与设备型号,例如某些高分辨率平板设备与触控式笔记本等。

  官方网站:http://gumbyframework.com/

转载于:https://www.cnblogs.com/weihua88/p/5628895.html

前端必备:六款CSS工具让代码充满魅力相关推荐

  1. 前端必备14款业界受欢迎的富文本编辑器

    前端必备❗️14款业界受欢迎的富文本编辑器 1.wangEditor 基于JavaScript和css开发的 Web富文本编辑器, 轻量.简洁.开源免费. 2.TinyMCE 一个轻量级的基于浏览器的 ...

  2. 推荐 12 个学习前端必备的神仙级工具类项目与网站

    大家好,我是你们的 猫哥,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 前言 猫哥是一个常年混迹在 GitHub 上的猫星人,所以发现了不少好的前端开源项目.常用技巧,在此分享给大家. 公众号:前端Git ...

  3. 前端必备:五大css自动化生成网站(稀有级别!)

    粉丝朋友们大家好,我是你们的 csdn的博主:lqj_本人 哔哩哔哩:小淼前端 另外,大家也可以关注我的哔哩哔哩账号,我会不定时的发布一些有关于全栈云开发以及前端开发的详解视频+源码 1.微信小程序腾 ...

  4. 构建增强现实移动应用程序的六款顶级工具

    \ 本文要点 \\ 尽管很多人认为AR只是一种用于娱乐的技术,事实上,它在多个行业(如医疗保健.电子商务.建筑等等)有着广泛的应用.\\t AR应用程序分为两大类:基于标记的应用程序和基于位置的应用程 ...

  5. 程序员必备十款开发工具,会用的可以召唤神龙了!

    Telegram 小编创建了一个群,有前端系统的学习资料和帮助解答问题,欢迎各位小白和大牛们的加入,点击:加群 Telegram Messenger – 很好用的聊天应用 ,有价值的是学习它的开源的代 ...

  6. 六款开源java应用性能监控工具

    如果你正在寻找性能监控工具,不妨看看以下推荐的这六款开源工具,这些工具目前已经可以替代付费工具了,你可以看看是否是你的最佳选择.本文推荐的六款开源工具目前是开源社区中最受欢迎的,在https://gi ...

  7. java前端用什么软件好_Java开发者必备的六款工具

    对于初入行的Java开发人员来说,寻找合适的工具是困难的,并且是浪费时间的.而今天我们将列出六款Java程序员必备的工具,其中包括Notepad++.XML Marker.SQL Developer. ...

  8. Java开发者必备的六款工具

     Java开发者必备的六款工具 摘要:对于初入行的Java开发人员来说,寻找合适的工具是困难的,并且是浪费时间的.而今天我们将列出六款Java程序员必备的工具,其中包括Notepad++.XML ...

  9. 这几款前端必备构建工具合辑,我们帮你整理好了!

    工欲善其事,必先利其器.想要在春招中过五关斩六将,前端基础知识掌握的不扎实可不行.今天小渡就给大家盘点一下几款最热门的构建工具. 说到构建工具,我们往往会在前面加「自动化」三个字,因为构建工具就是用来 ...

  10. 前端开发自动生成html,专业前端开发人员推荐的几款CSS 3代码生成工具

    本期的前端开发学习主题:关于几款CSS 3代码生成工具的了解学习.相信大家在学习web前端开发学习的过程中或多或少都会接触到一些关于网站前端开发的CSS 3代码生成工具,接下来的学习,将为大家简单说说 ...

最新文章

  1. 给博客增加了一个主题Nautica02Liquid
  2. 阶乘C语言超出范围,阶乘新问题-题解(C语言代码)
  3. Linux疑难杂症解决方案100篇(十一)-ubuntu crontab 详细规则及不执行时的解决方法
  4. c语言:将一个二维数组行和列的元素互换,存到另一个二维数组中。
  5. 在bash脚本中进行浮点运算
  6. 加入域--深入理解DNS在域中作用
  7. python二维散点分布图_深入理解皮尔逊相关系数amp;python代码
  8. CentOS 6.2 本地安装YUM
  9. html 块级注释,HTML blockquote 标签 | 教程 | codingbefore
  10. 网络对抗——web基础
  11. python三次方函数_python函数基础------第三次作业讲解(二)
  12. 软件项目管理 project 实验
  13. 高数常见的符号及其读法
  14. 迅雷下gho文件变成php,GHO格式文件转换成WIM格式文件
  15. 使用Reverse SSH Tunnel实现内网穿透的可行性方案
  16. Excel合并单元格如何分组排序?
  17. 中华女子学院计算机考试题库,中华女子学院综合素质测试面试题历年总结
  18. 联想Thinkpad T480 电脑 Hackintosh 黑苹果efi引导文件
  19. EXCEL VBA 正则表达式
  20. 把废旧监控改无人机遥控车红外远程摄像头

热门文章

  1. Evasion 使用及实际免杀测试
  2. 非标自动化设计全过程,建议收藏
  3. python 三维栅状图_基于OpenGL的二维矢量地图可视化技术研究
  4. 海海软件发布动态网站加密(DRM版权保护)Beta版
  5. VS2013 设置背景图
  6. 计算机显示应用程序错误窗口,电脑提示explorer.exe应用程序错误怎么办|电脑explorer.exe应用程序错误的解决方法...
  7. 获取中国票房网的五年间年度票房的数据信息(初学者完整代码)
  8. 第一章 网络入门【仅参考】
  9. python爬微博步骤手机_新浪微博爬取笔记(2):wap端模拟登陆 python
  10. 数字逻辑EduCoder课设项目 厨房计时器系统设计 Logisim实现