css-sucks-2015
css-sucks-2015 copied to clipboard
Slides: CSS Still Sucks 2015 & POCss
思路是用components做共享,用pages做隔离?这样单个项目还可以,如果多项目的,有可能components和pages的name就冲突了。还有如果class没有像css modules那样解耦,每次改版就会需要改很多地方,不知道这个是怎么解决的。
随便说说
把我在贺老那某篇文章下讨论的[一条评论](https://github.com/hax/hax.github.com/issues/22#issuecomment-156958948)再贴一下: > 我觉得理想中,我们是想构造一个类似 Shadow DOM 的环境——不存在被外部样式_不小心_覆盖的可能,但保留了从外部对组件内样式修改的可能性(必须用明确的语义来描述——>>>)。 > > 我也同意只有强制使用全局不冲突的 class/id 来选择元素,才能完全避免样式的侵入。不管按命名约定的扁平 class,还是像 CSS Modules 那样通过一些算法自动将 local class 转换为 global class, 本质上看上去是一样的。后者过程自动了,但是失去了对转换后名称的控制,HTML/JS 需要从 CSS 模块中再把这个名字导入进来。但实际上这两种方式的不同点在于,通过命名约定的方案没有进行「封装」,我可以在 A 模块直接输出 B 模块中的 class 来「复用」A...