下らない質問として通報されてしまうかもしれませんが、どうにも気になるので、初めて質問させていただきます。
JSの中でアイコン用スプライト画像のCSSコードを生成しています。
background-position
のみを指定した個別クラスの数には300程度を想定していて、
CSS
1.icon000{ 2 background-position:0px 0px; 3} 4/* 実際には圧縮された状態です */ 5```といった``0px``の部分を、生成後さらに圧縮するため、一括で``0``に置換するのに 6```JavaScript 7/* A案 */ cssCode = cssCode.replace(/( |:)(0px)/g,'$010'); 8/* B案 */ cssCode = cssCode.replace(/( 0|:0)(px)/g,'$1'); 9// どちらも主要ブラウザで動作することは確認しています
という二つの書き方をしてみましたが、どちらがイケてる書き方でしょうか。
あるいはもっとスマートな書き方はありますか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/21 07:27