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

TW洞见 | “五个为什么”CSS

所以我也一直在探究这其中有怎样的问题,为什么很多人觉得CSS很难写,如何才能让其他人更优雅的CSS。...:“不应该这样,这和直接内联样式有什么区别呢?”...Dev:“因为没加最大宽度,开个玩笑,别生气,其实我也不确定,不过DevTools看了一下,好像它的父元素的宽度也不对。” UI Dev:“已经接近了,为什么父元素的宽度不对?”...这个例子还很好的展现了五个为什么对于CSS的益处,不仅是找到问题的根本原因,还使得我们在CSS的时候意图更加明确。...五个为什么的按比例投入原则可以很好的驱动CSS的开发,深入的根本原因连接不同元素甚至不同页面上出现的问题,这样使我们能够安心的以目前的问题等级来组织代码,等到再次碰到问题并找到这里,才再次重构以解决问题

79260

精读《我们为何弃 css-in-js

就像 js 文件天然支持模块化的好处一样,原生 css 因为没有模块化能力,天然容易导致全局样式污染,如果不是特意 BEM 方式命名,想要避免冲突就只能借助 css-in-js 了。...笔者 styled-components 就遇到了类似问题,甚至语法会产生不兼容的情况,虽然这些问题都可以被解决,但花费的额外时间需要计算一样,相比 css-in-js 得到的收益是否值得。...实现 js 中引用 css 变量, css variable 实现 css 引用 js 变量。...所以当性能问题是绕不过去的话题,而 css-modules 在性能最优的情况下,有一些曲线方案可以同时支持 css-in-js 的优点,也就能理解为什么作者要弃 css-in-js 了。...讨论地址是:精读《我们为何弃 css-in-js》· Issue #450 · dt-fe/weekly 如果你想参与讨论,请 点击这里,每周都有新的主题,周末或周一发布。

91610

精读《css-in-js 杀鸡牛刀》

本期精读的文章是:css-in-js 杀鸡牛刀 1 引言 继 精读《请停止 css-in-js 的行为》 这篇文章之后,我们又读了一篇抵制 css-in-js 的文章,虽然大部分观点都有道理,但部分存在可商榷之处...,让我们分析一下这篇文章,了解 css 还做了哪些努力,以及 css-in-js 会如何发展。...3 精读 无论是 css-in-js 还是 css 预编译的尝试,各自都具有强大优点,本文对 css-in-js 提出的质疑我认为是欠妥当的,下面谈谈 css-in-js 如何解决作者提出的问题,以及简单介绍...3.2 css-in-js 仍具备代码复用性 文中观点提出,css-in-js 这种局部样式行为,会导致公共样式、方法难以复用,导致各个模块参杂着大量重复代码。...是个不错的选择 :p 讨论地址是:精读《css-in-js 杀鸡牛刀》 · Issue #38 · dt-fe/weekly

70920

基于云函数全景录制, Markdown 和 Tailwind CSS」视频

Web 全景录制来制作视频 腾讯云云函数上线了基于 Chrome Web 全景录制服务,只需要用户提供一个可供访问的公网链接,可以自动进行页面渲染、录制、转码,并实时生成视频文件。...这个服务可以用来录制网课、也可以用来生成录制视频,这种方式生成视频的好处是: 1. 只要在网页上看得见的,听得见的,都可以直接录制成视频。...WindMark, Markdown 和 tailwind 「」视频 我们就在云函数的全景录制服务基础上,开发了 WindMark 这个工具。...比如我们可以: CSSJS 编写炫酷的动画特效,根据输入的品牌自动生成 OP 和 ED 视频,卖给企业和自媒体; 通过 Live2D Web SDK 对模型编写剧本,并录制成动画短片; 实时抓取数据并生成图表...全景录制服务只是摄像机,但有了脚本支持,它就变成了自带摄像头的机器人,我们甚至可以一个脚本在网上随机冲浪,然后把整个过程录下来直播。

1K20

CSS的禅

所以,JS社区的成员们撸起袖子开始行动了。 在过去的几年中,如寒武纪大爆炸一般出现了很多旨在规范CSS表现的库,其中大部分都涉及到CSS-in-JS。...你可能没有意识到:那些CSS中最严重的问题,不通过CSS-in-JS的方式也同样能够解决。如果解决了这些问题,那么编写CSS不仅不会是一种困扰,反而会成为一种享受。...然而,你不需要为了寻找解决方案而采用可能会引入更多问题的CSS-in-JS。 本文的目的并非想批评或否定CSS-in-JS社区所做出的努力。...没人敢随意涉足他人风格的代码,因为通常不清楚他们做了什么,的什么标记,如果删除它们会招致什么样的灾难。 这一切的结果就导致了累加样式表的产生。...如果这个组件最初是别人的,那就更有必要了。(我向您保证,这是对您的CSS工作流生产力的大力提升。如果在没有资源映射表的情况下CSS,你将会浪费大量时间,我之前就是如此。)

1.2K20
领券