2

CSSブラウザのハッキングを削除しないCSSコンプレッサーがオンラインにありますか?

例:cleancss.com*displayを使用しても、どのオプションを設定しても違いはありません。IEディスプレイのインラインブロックハックは常に削除されます。

a {
    border-radius:5px
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-shadow: 0 2px 3px rgba(0,0,0,0.4);
    -moz-border-radius:5px;-webkit-border-radius:5px;
}
4

5 に答える 5

4

CSS CompressorClean CSSは通常、私にとってはうまくいきますが、Internet Explorer の以前のすべてのバージョンで別のスタイルシートを使用することを好みます。通常は、以前のブラウザーで css をサポートしていたものを別に維持することをお勧めします。または、ハックを別のファイルに保管して、圧縮された css に追加します。

ただし、あなたの場合、コンプレッサーは削除します*

ハッキングを保存するオンライン コンプレッサーは知りませんが、回避策を提供できます。

解決策は、属性ではなくセレクターでハックを使用することです。いくつかの例を次に示します。

* html #uno  { color: red } /*IE6 and below*/
*+html #dos { color: red }  /*IE7*/

利用可能な他のハックについては、こちらをご覧ください: http://paulirish.com/2009/browser-specific-css-hacks/

それがうまくいかない場合は、別の回避策があり、少し面倒かもしれませんが、圧縮の前に、次のようなハックの前に一意の値を追加します

#uno {#HACK#display:inline;}

そして、テキストエディタを使用して圧縮した後、すべて#HACK#を次のように置き換えます*

于 2012-06-09T05:07:44.713 に答える
1

CSSTidyに基づくDevilo.usを試してください。圧縮する量と方法を正確に選択できます。

于 2012-09-29T13:50:35.587 に答える
1

これらの4つの5つのオンラインミニファイアのいずれも、あなたが満足する方法で仕事をします

また、スマートツール(ロシアのYandexによって開発および使用されている)には、オンラインバージョンとバックエンドバージョンの両方があります

于 2012-06-13T15:03:39.790 に答える
1

これはあなたのテストコードを使用して私のために働いた - http://www.cssdrive.com/index.php/main/csscompressor

同様に - http://iceyboard.no-ip.org/projects/css_compressorhttp://www.refresh-sf.com/yui/およびhttp://tools.arantius.com/css-compressor

実際にここに投稿する前に、質問をグーグルで検索する価値があるかもしれません。「css コンプレッサー」を検索し、最初の 6 つの結果を開いたところ、これら 4 つのすべてがハックを削除せずにコードを圧縮していることがわかりました。

stackoverflow は、怠惰すぎて自分で検索できないことを尋ねるために使用することは想定されていません。

于 2012-06-08T09:48:04.270 に答える
0

http://css.github.com/csso/csso.html —これは私のために働きました。未使用のシンボルをトリミングするだけでなく、重複するルールを削除し、ヘルプでサイズを小さくする場合はグループセレクターを削除します。

これは、次のツールのオンラインバージョンです:https ://github.com/css/csso

于 2012-06-09T15:40:24.083 に答える