1

我正在开发一个从用户输入生成 CSS "style='xyz'" 语句的 CMS。用户输入将被验证,但作为额外的保障,我想检查生成 CSS 代码时值的有效性。

如果遇到无效值 - 例如,由于布局限制,仅允许绝对值的相对宽度(“50%”) - 我想在样式属性中返回注释以帮助调试:

<div class="content" style="background-color: lightblue; /* WIDTH was invalid: Only absolute values allowed here */; border: 1px orange dotted;">

这是否“安全”,即所有主流浏览器仍会正确解析评论前后的设置吗?很难谷歌这方面的信息。

4

2 回答 2

1

这可能是安全的,但我不会将错误的值注释到标记中。

在生成标记之前,让用户知道他们在一开始就做错了什么。

一个好主意是创建这样一个测试用例并将其提供给 W3C 验证器,看看它会说什么。

http://validator.w3.org/

于 2009-10-23T11:55:32.743 回答
0

在我看来,IE 支持它,Fx 不支持。

于 2009-10-23T17:16:54.817 回答