首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS in JS

    由于 CSS 的封装非常弱,导致了一系列的第三方库,用来加强 React 的 CSS 操作。它们统称为 CSS in JS,意思就是使用 JS 语言写 CSS。...根据不完全统计,各种 CSS in JS 的库至少有47种。老实说,现在也看不出来,哪一个库会变成主流。 ?...回答是 CSS in JS 使用 JavaScript 的语法,是 JavaScript 脚本的一部分,不用从头学习一套专用的 API,也不会多一道编译步骤。...5、 上周,我看到一个新的 CSS in JS 库,叫做 polished.js。它将一些常用的 CSS 属性封装成函数,用起来非常方便,充分体现使用 JavaScript 语言写 CSS 的优势。...我觉得这个库很值得推荐,这篇文章的主要目的,就是想从这个库来看怎么使用 CSS in JS。 首先,加载 polished.js

    6.2K40

    0行JS,30行css搞定导航栏下划线跟随效果

    在码代码之前了,我们可以尝试思考一下上面的效果或者动手尝试一下,不借助 JS ,能否巧妙的实现上述效果? 在这之前了,有一次需求就是实现这个效果,我是用js实现的。...所以我一直在想,有没有可能只使用 CSS 完成这个效果呢? 好的,今天我们就用CSS完成这个效果。...解析 我们定义一下简单的规则,要求如下: 1、假设 HTML 结构如下: Web秀 CSS导航栏 今日头条...同理,当从导航的右侧 li 移向左侧 li,下划线从右往左移动。 看整个效果,我们不知道如何做起的时候,我们先一步一步来,先完成前2个效果。...这里用到了flex布局,相信一直和我一起学习的小伙伴,应该都会了,这里不做过多的解释了,不明白的,请看: 《CSS中Flex布局的可伸缩性(Flexibility)》 《CSS3中Flex布局(弹性布局

    3.3K20

    只听说过CSS in JS,怎么还有JS in CSS

    本文由作者 Menndy 授权原创发布 CSS in JS CSS in JS是一种解决css问题想法的集合,而不是一个指定的库。...从CSS in JS的字面意思可以看出,它是将css样式写在JavaScript文件中,而不需要独立出.css、.less之类的文件。...将css放在js中使我们更方便的使用js的变量、模块化、tree-shaking。还解决了css中的一些问题,譬如:更方便解决基于状态的样式,更容易追溯依赖关系,生成唯一的选择器来锁定作用域。...尽管CSS in JS不是一个很新的技术,但国内的普及程度并不高。...JS in CSS又是什么 在上面我们提到CSS in JS就是把CSS写在JavaScript中,那么JS in CSS我们可以推断出就是可以在CSS中使用JavaScript脚本,如下所示。

    6.7K40
    领券