Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 链接颜色的GUI CSS解析器/编辑器_Php_Html_Css_Regex - Fatal编程技术网

Php 链接颜色的GUI CSS解析器/编辑器

Php 链接颜色的GUI CSS解析器/编辑器,php,html,css,regex,Php,Html,Css,Regex,给定一个包含各种规则的样式表,其中一些规则用于超链接,我想展示每个规则(仅包含“a”标记的规则)以及“color”的当前值,以允许最终用户单击colorpicker小部件并更改颜色。使用jQueryAjax和PHP将更新后的颜色保存回样式表 例如,样式表可能包含以下内容 body {some rules here} .header {more rules} .menu a {color:#800000; text-decoration:none;} .sidebar a {col

给定一个包含各种规则的样式表,其中一些规则用于超链接,我想展示每个规则(仅包含“a”标记的规则)以及“color”的当前值,以允许最终用户单击colorpicker小部件并更改颜色。使用jQueryAjax和PHP将更新后的颜色保存回样式表

例如,样式表可能包含以下内容

  body {some rules here}
  .header {more rules}
  .menu a {color:#800000; text-decoration:none;}
  .sidebar a {color:red;}
  .footer a, .content a {color:#fff}
因此,我想向最终用户展示一个字段集,其中列出了每个“a”规则以及一个显示其“颜色”值的当前值的输入框。单击时,颜色值将打开一个小的colorpicker小部件(同样是jQuery),该小部件将被预设为反映当前值并允许用户选择新值。一旦选择,该值将通过jQuery ajax调用写回样式表

Link Colors:

  Menu Color: #800000 [edit]
  Sidebar Color: #ff0000 [edit]
  Footer Color: #ffffff [edit]
  Content Color: #ffffff [edit]

其中[edit]按钮打开一个colorpicker以更改该类分配的颜色,并在colorpicker上单击“Apply”打开,将更新后的值写入样式表…

可能会感兴趣

我意识到这是一篇老文章,但如果您希望根据一组规则处理样式,您可能希望查看并将样式保存在表中,并使用动态CSS(将其作为PHP处理)。可以将所有内容封装在一个类中以保持其相当干净


布莱克

你能把你到目前为止写的代码发出来吗?我还没开始呢。我想第一步是解析css文件以提取“a”组及其颜色值。我正在寻找关于如何全面实施的意见。在我看来,这似乎是一个正则表达式项目,但也许有一个css解析器库可以依靠。谢谢!真有趣。