我正在为用户设计一个 GUI 来创建 Web 按钮。我想知道不为 CSS 属性输入值是否可以?
如果用户没有选择一个属性,我已经研究过插入属性的默认值。但是我遇到了没有像“颜色”这样的默认值的属性的问题。我在以下位置找到了所有 CSS 属性的参考:https ://developer.mozilla.org/en/CSS/CSS_Reference
我已经在所有 5 个主要浏览器的最新版本中对其进行了测试,并且可以正常工作;但我不确定这在未来是否会一直如此。如果用户没有为它选择一个值,我已经考虑过使用 PHP 以编程方式删除整个属性。但是我想知道您对在使用 CSS 属性之前没有指定值的想法是什么?
CSS:
.btn {
background-color: #000000;
border-color: #666666;
border-style:;
border-width:2px;
color:;
}
编辑
这是我的解决方案:
我只是删除了用户未使用 PHP 定义的任何 CSS 属性。
$css = preg_replace('/[\n\r].+:;/i', '', $css);