*** S 是一种比 CSS 更壮大的抽象,它使用 JavaScript 以声明和可维护的方式形貌样式。它是一个高性能的 *** to CSS 编译器,可在运行时和服务器端运行。它是低级别而且与框架无关的,大约有 6KB 巨细,而且可以通过插件 API 举行扩展。
构建 JavaScript 很重的应用
使用基于组件的架构
构建可重用的 UI 库
需要一个无冲突的 CSS (外部内容、第三方 UI 组件等)
需要在 *** 和 CSS 之间共享代码
下载量小很主要
健壮性和代码重用很主要
易于维护很主要
import jss from 'jss' import preset from 'jss-preset-default' import color from 'color' // One time setup with default plugins and settings. jss.setup(preset()) const styles = { button: { fontSize: 12, '&:hover': { background: 'blue' } }, ctaButton: { extend: 'button', '&:hover': { background: color('blue') .darken(0.3) .hex() } }, '@media (min-width: 1024px)': { button: { width: 200 } } } const {classes} = jss.createStyleSheet(styles).attach() document.body.innerHTML = ` <button class="27c4-2bbf-5387-28c7 ${classes.button}">Button</button> <button>CTA Button</button> `
天生效果
<head> <style> .button-123456 { font-size: 12px; } .button-123456:hover { background: blue; } .ctaButton-789012 { font-size: 12px; } .ctaButton-789012:hover { background: red; } @media (min-width: 1024px) { .button-123456 { min-width: 200px; } } </style> </head> <body> <button class="2bbf-5387-28c7-2b90 button-123456">Button</button> <button class="5387-28c7-2b90-198c ctaButton-789012">CTA Button</button> </body>
1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入
AFL状态窗口中各部门代表了什么寄义? try:03bb 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ /Appl...
什么是诗歌的意境?这是一个相当复杂但是特别中国化的问题。 关于诗歌意境的问题,在中国诗歌史上已经争论了上千年,至今也没有定论。但不管文学评论家对意境的概念有多少种争论,总是改变不了这样一个事实:意境...
提起如何激励餐厅企业员工,不少老板都抱怨传统的激励手段行不通,但也有一些有作为的餐厅管理者将经验付诸实践中,创造性地总结了不少行之有效的低成本甚至零成本的软性激励方法。什么是软性激励法?到底应该如...
今天支付宝蚂蚁庄园2020年5月22日庄园小课堂的答案是什么呢?蚂蚁庄园庄园小课堂2020年5月22日的问题是:以下哪种动物生活在海里,属于真正的鱼和斗牛士在斗牛时为什么要使用红色的布。下面小编就为大...
都江堰水利工程修建的年代是哪里什么时候(李冰父子修建都江堰水利工程和岁修制度) 都江堰水利工程位于百思特网成都平原,最早是由战国时期的秦国蜀郡太守李冰父子于公米前256年修建。所有的水利工程根本目的...
就目前,餐饮行业的发展情况来看是发展的非常繁荣的,但是即使是这样也无法满足大众消费者,大众消费者现在追求新的饮食方式和充满新鲜感的美食。那么现在餐饮行业美食产品就出现了新的空缺,可以让大家发展新的品牌...