DRY="自分を繰り返さないでください"。
より複雑なデザインを構築するために使用する基本のcssフレームワークがあります。プロトタイピングの最も簡単な方法は、(ベースcssから既存のcssプロパティを編集するのではなく)最後から開始してcssを構築し、目的の結果を取得することです。
しかし、私が終わった後、クラス名とプロパティの繰り返しがたくさんあります。
cssファイルをスキャンし、冗長性と重複を排除する形式でインテリジェントに再作成するオンライン(またはオフライン)ツールを探しています。
たとえば、これらの2行がCSSファイルに存在する場合:
//FROM THE BASE CSS
.header{
font-weight:bold;
font-size:1.5em;
background:red;
margin:0 auto;
padding:20px
}
//FROM THE ADDED CSS
.header{
font-weight:normal;
font-size:1.25em;
background:blue;
padding-bottom:0;
margin-top:-20px
}
望ましい結果(カスケードの下位項目を前者よりも優先する)は、.headerディレクティブの最初のインスタンスを削除し、次のように両方の.headerインスタンスからのルールを1つの.headerディレクティブにマージすることです。
.header{
font-weight:normal;
font-size:1.25em;
background:blue;
margin:-20px auto 0 auto;
padding:20px 20px 0 20px
}
そのようなアプリケーションは存在しますか?