ユーザーが Web ボタンを作成するための GUI を設計しています。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);