值得收藏的十种常用的CSS框架-蛙课网
CSS框架是预先准备好的软件框架,允许使用层叠样式表语言更容易,更符合标准的进行网页设计。大多数这些框架包含至少一个栅格设计(grid)。功能更强大的框架,还配备了更多的功能和附加的基于JavaScript的功能,但大多设计导向的和Unobtrusive JavaScript。本文从功能和充分的JavaScript框架区分它们。向大家介绍值得收藏的10 种常用的CSS框架。
CSS 框架是一系列 CSS 文件的集合体,包含了基本的元素重置,页面排版、网格布局、表单样式、通用规则等代码块,用于简化web前端开发的工作,提高工作效率。可以说CSS框架是前端开发中不可或缺的元素。从最初只是定义文字颜色、内容排版,到定义所有的表现,CSS框架在逐渐发展的同时也日益壮大,被人们重视起来。我们开始意识到,从具象的表现中抽出抽象的模块来重复使用,是减少用户下载、方便团队及个人开发最重要的手段。
CSS作为目前的web前端开发的得力助手,其特征决定了其不可撼动的地位:
1.抽象出常用的css样式,高再可用性,高移植性
2.有固有的定义,详细的文档及开发特点
3.高兼容性,可以兼容流行的浏览器
4.以css为主,但不一定全部是css,可能有一些js(或者其他)脚本用于兼容浏览器
下面是为大家推荐的十种常用的CSS框架:
1、Bootstrap
作为前端开发最受欢迎的工具之一,Bootstrap在Web开发人员眼中早已成为了业界领先的前端框架。为了使Web开发人员能够构建出不同的用户界面组件,Bootstrap能够将CSS、Javascript和HTML代码组合到一起。其强大的功能毋容置疑。
2、 Foundation
ZURB于2011年9月设计出了Foundation。与其他CSS框架相比,Foundation不但拥有先进而复杂的界面,而且提供了响应式菜单,以及与各种设备和浏览器的兼容性。此外,你还可以使用CSS框架,来轻松地按需设置各种菜单样式。
3.Semantic UI
作为一名全栈开发人员,Jack Lukic使用自然语言原理创建了Semantic UI框架。凭借着jQuery和LESS功能,Semantic UI提供了光滑、平整且精细的外观,以及轻量级的用户体验。它的社区虽然相对较小,但是其成员既热情又忠诚。他们的目标是创建一种共享的UI语言,以赋予开发人员和设计人员同样的权利。目前,Semantic UI社区已经拥有约3000多个主题。
4. Materialize CSS
以Google为基础的Materialize CSS融合了JavaScript、CSS和HTML等各种组件。它不但具有一定的响应能力,而且存在较少的浏览器兼容性问题。如果您希望构建一个优雅的UI,那么Materialize就可以通过大量的自定义CSS,以及多种配色方案,是你独特的网站设计的必备良品。
5. PureCSS
由Yahoo开发的PureCSS,提供了一组体积小、且具有快速响应能力的CSS模块。它非常适合开发那些界面美观且功能不同的项目。PureCSS具有快速响应能力的内置设计,以及最小体积的标准化CSS,最重要的是它们都是免费的!
6.Bulma
作为一个基于Flexbox的开源框架,Bulma在全世界拥有超过20万名开发用户。它可以通过可视化的组件,让开发人员了解其运作的过程。该前端框架通过各种技术,为前端开发人员提供了一种内聚(cohesive)的界面。此外,由于它使用了响应式模板,因此我们可以更好地专注于网站的内容,而不是代码的编写。
7.UIKit
UIKit是一个模块化的轻量级前端CSS框架。它非常适合于快速开发那些功能强大的Web界面。凭借着CSS、HTML和JS组件的全面集合,它能够让前端框架既容易扩展,又方便被定制使用。UIKit是用于开发iOS应用最广泛的前端框架之一。它定义了诸如:按钮、标签、导航控制器和表格视图等核心组件。
8. Tachyons
与其他流行的前端框架不同,Tachyons旨在将CSS规则分解为小型的、可管理的、以及可复用的部件。Tachyons可以帮助开发人员创建出具有高度可读性、能够快速加载和响应的网站,而且无需使用大量CSS代码。
9.Tailwind
Tailwind是一款utility-first的框架,可以被用于快速地构建UI。作为一个utility-based的CSS库,它比那些语义和精益标记(lean markup)更注重实用性和速度。在创建网站时,您只需要确定项目的范围,而无需自行编写CSS。虽然Tailwind并不提供默认的主题,您也找不到任何内置的UI组件,但是您可以使用预设计的部件菜单,来构建目标网站。
10. Ant Design
由阿里巴巴开发的Ant Design是一种Javascript库类型的ReactJS组件库。通过将屏幕区域分为24列网格,它增加了用户对于可见区域的自定义能力。同时,它通过各种填充(filled)和轮廓(outlined)图标,来满足不同的应用程序的要求。
怎么样,也许你看完这十种CSS框架有一种眼花缭乱的感觉,不知道如何抉择。其实只有我们吃透了这十种CSS框架知识,又何尝不是一种机遇与挑战并存的好事呢?以后遇到前端开发时,我们能够把这十种框架对号入座,根据开发的需求找到最适合的CSS框架来进行前端开发。快动起你的小手,点击收藏这十种CSS框架吧。
值得收藏的十种常用的CSS框架-蛙课网相关推荐
- 值得收藏的十种常用的CSS框架,快码住!
CSS框架是预先准备好的软件框架,允许使用层叠样式表语言更容易,更符合标准的进行网页设计.大多数这些框架包含至少一个栅格设计(grid). 功能更强大的框架,还配备了更多的功能和附加的基于JavaSc ...
- 10 种常用的CSS框架,收藏一下
文章目录 1.Bootstrap 2. Foundation 3. Materialize CSS 4. Semantic UI 5. Bulma 6. UIKit 7. PureCSS 8. Tai ...
- 收藏网站制作常用经典css.div.布局.设计实例打包下载
点击下载:8好玩的导航菜单.动态感比较强lavalamp_0[1].1.0.rar 点击下载:box盒子-.rar 点击下载:cctv-鼠标滑过图片渐变效果.rar 点击下载:css-menu导航.r ...
- git如何查看缓存区文件内容_GIT实操手册 —— 值得收藏的GIT常用命令字典
目录git config 配置 git help 显示有关Git的帮助信息 git init 初始化 git add 将文件内容添加到暂存区 git clone 将存储库克隆到新目录中 git sta ...
- 收藏网站制作常用经典css.div.布局.设计实例打包下载(下方有其他链接)
http://www.aa25.cn/234.shtml 转载于:https://www.cnblogs.com/asia/archive/2009/05/20/1467772.html
- 什么是爬虫,常见的java爬虫框架有哪些?-蛙课网
随着互联网的发展,编程程序语言也开始被越来越多的人所掌握,与此同时,java语言是使用范围最广的编程语言.今天我们一起了解一下什么是爬虫,java爬虫框架有哪些. 网络爬虫(又称为网页蜘蛛,网络机器人 ...
- node 压缩图片_推荐10个常用的图片处理小帮手(下)「值得收藏」
作者: semlinker 转发链接:https://mp.weixin.qq.com/s/i3ynTtPJOECoAYfqHFoo3Q 前言 本文给小伙伴们隆重介绍用于图片处理的十个 「" ...
- 提名推荐!15个2019年最佳CSS框架
开发网站或web应用时,网页开发工程师往往都需要编写CSS,如果每个项目都是从0开始,将会花费大量的时间和精力,并且还会处理很多重复性工作. 渐渐地,工程师们意识到,可以拿出抽象的模块来重复使用,以此 ...
- 值得收藏!SCI论文Introduction常用句式总结
↑ 点击蓝字 关注极市平台 来源丨投必得学术 极市导读 Introduction是论文中不可或缺的一部分,作者往往在此陈述研究的主题和背景.本文介绍了Introduction应当包含的信息,并总结出S ...
最新文章
- 腾讯开源项目盘点:WeUI,WePY,Tinker,Mars等
- Python基础教程: with语句详解
- 澳洲 计算机 本科学费,澳大利亚墨尔本大学一年学费和生活费清单
- python中的栈结构_Python可以实现栈的结构吗
- 是什么时候开始学习gulp了
- opencv学习笔记3
- mysql修改字段结构_MySQL修改表结构及其添加删除修改字段功能
- 2021年2月十大热门报告盘点(附百大热门报告列表及下载链接)
- CSP202009-2 风险人群筛查(100分)【序列处理】
- Erlang编程语言的一些痛点
- C++ 上用 ONNXruntime 部署自己的模型
- 【java】输出素数
- 智能药盒 树莓派与Arduino实现药板自助取药
- 如何减少城市拥堵?——虹科利用激光雷达技术实现智能交通
- 交通安全精华主题汇总(至2023年01月29日)
- 腐蚀rust电脑分辨率调多少_腐蚀RUST怎么提高游戏画质_提高游戏画质方法介绍
- 默纳克万能协议服务器图片,默纳克MDKE6万能协议 使用说明...
- 动态背景下目标跟踪算法目标跟踪
- Python编程:socket实现文件传输(文件服务器简易版)
- ssm整合开发 动力节点王鹤版本
热门文章
- python 怎么保留小数
- linux-traps.c
- 如何进入服务器系统,服务器系统怎么进入
- 借助计算机软件进行文学写作,探究信息技术在汉语言文学教学中的应用
- on duplicate key update 的用法及优缺点
- 微信生活白皮书:图解我们的数据
- 高斯拉普拉斯 java_基于能量匹配的高斯金字塔与拉普拉斯金字塔图像融合
- (ch1 ch2)c语言,设有如下程序char ch1=A',ch2=’a’;printf(%c”,(ch1, ch2));则以下叙述中正确的是()。...
- 极客头条微信公众号开通,欢迎关注
- nginx tcp 转发mysql_nginx1.9实现TCP代理转发