は例えば、私は以下のルールでtest.cssを持ってPHPを使用して重複CSSルールをフィルタリングする最も速い方法は何ですか?
.fs24 { font-size: 24px; }
.fc77777 { color: #777777; }
.fs24 { font-size: 20px; }
.fc77777 { color: #787878; }
私は、PHPの方法は、あなたが見ることができるように、この入力と出力
.fs24 { font-size: 24px; }
.fc77777 { color: #777777; }
を取ることができるようにされて欲しいです、私は検出し、そのセレクタによって重複したCSSのルールをフィルタリングしたい。 3つの前提が保持する必要があります:
- フィルタCSSルールは1つのライナー/マルチラインすることができ、私は気にすべての彼らは除外されている必要があり、そのセレクタ限りである前に存在していました!
- これには多くの文字列操作手法がありますが、私が見つけようとしているのは、これを行うための最速の可能な方法です。私が生産しているCSSはかなり大きいはずです(すべてのCSSファイルを
- LIFO、Last In First Out、別名フィルタリングされないものが最初のCSSルール、その他のCSSルールがのセレクタが完全に削除されます。
1.さまざまなセレクタが同じ要素を指すことができます2.何か試したことがあるのか、私たちはあなたの仕事をしたいのですか? – zerkms
これをすべて備えている既存のブラウザ開発ツールを使用する方がよいでしょう。 CSSのカスケーディングは小さなフライではありません(そのため、名前の通りです)。 – BoltClock
@Zerkms、私が達成しようとしているのは、10個のCSSファイルを1個のCSSファイルに縮小することです。サーバ上の複製セレクタをトリムしたいと思っています。 – M4G1C14N