cssプロパティ(背景)を編集して短くしたいです。ファイル全体にそれがあり、ファイルが長すぎます。たとえば、「ul {background:white;}」と書く代わりに、「ul {b:white;}」などと書くことができます。これは可能ですか?
4 に答える
これは不可能です。ただし、CSS Minifierなどのツールを使用して、一般的に CSS のサイズを縮小できます。バックエンドで使用している言語に応じて、これを自動的に行うツールがあります。
おそらくJavaScriptで、すべての要素に追加できます。正しい答えは、何が「制限」されているかによって異なります。なぜ長すぎると言うのですか?
あなたが本当にページの読み込み速度に偏執的であるなら...多分あなたはこのようなことをすることができます:
less または sass を使用してすべての css を作成します... または同様の方法で、すべての長い名前を圧縮されたもの (css の「uglifier」など) に置き換える mixin を使用するという考えです。すなわち:
「背景色」は「bc」になります
"font-size" は "fs" になります
gzip、キャッシュヘッダーなどで圧縮します。
次に、CSS コードをクライアント側で通常の CSS にコンパイルするクライアント JS コンパイラ (less.js や sass.js など) を使用します。
ただし...これは実用的ではない場合があります.cssで保存したすべてのバイトが、ロードする必要があるJSコンパイラに置き換えられるためです
おそらく将来的には、すべてのブラウザーに、より少ないコンパイラーまたは生意気なコンパイラーが統合される n_n
お役に立てれば