首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你能用代码修改外部样式表(less,sass)吗?

你能用代码修改外部样式表(less,sass)吗?
EN

Stack Overflow用户
提问于 2012-05-11 21:39:54
回答 2查看 206关注 0票数 0

我想知道是否有人曾经尝试过创建一个带有可通过代码扩展的参数的less或sass样式表。

例如:

@原色:红色

@第二色:灰色

less文件被设置为使用输入(比如编辑器中有2-5个颜色选项的wordpress文件),然后css和类都可以通过这些有限的选择进行修改。

我通常会看到在整个页面中创建内联代码的解决方案,但创建master less/sass页面似乎更有意义,这些页面可以通过几个输入进行修改,这些输入可以出现在页面头部的一个小脚本文件中。

这种类型的解决方案在设计主题化时似乎非常有意义。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-11 21:51:34

我不得不实现你在最近的一个项目中描述的东西,最终我使用了lessphp。基本上,我使用的方法是:

  1. 从文件中读取较少的工作表。
  2. 在内存中字符串的开头添加一些自定义的LESS,如变量声明或其他内容。
  3. 将完整的LESS字符串传递给CSS.
  4. (Optional)解析器,智能地获取lessphp缓存结果,以便将来节省一些处理时间。
  5. 提供CSS.

可以很容易地在WordPress主题中使用这样的方法来提供定制。

Additionally:我在实现中搞砸了一件事,将来我会尽量避免将变量style与样式表的其余部分分开。也就是说,lessphp生成的文件应该只包含依赖于您的动态变量的样式,并且应该只包含现有静态工作表中的样式(默认为颜色/选项)。这不仅节省了处理能力,还允许您使用less.js编写大部分样式,从而使您能够使用#!watch等。

票数 1
EN

Stack Overflow用户

发布于 2012-05-11 21:43:13

Chris,CSS或SAAS文件不需要修复。它可以很容易地成为PHP或ASP.NET。

其中一个链接介绍了如何在PHP中执行此操作

http://www.barelyfitz.com/projects/csscolor/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10552500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档