1

CSS (ウィンク) で DRY を練習しようとしていますが、これを解決する方法に行き詰まっています。

これを減らすにはどうすればよいですか:

table.shipmentItemList TD.title,
table.shipmentItemList TD.author,
table.shipmentItemList TD.options {
    font-size: 1.0em;
    font-weight: normal;
}

このようなものに:

table.shipmentItemList TD.title, TD.author, TD.options {
    font-size: 1.0em;
    font-weight: normal;
}

または、これはさらに良い:

table.shipmentItemList TD .title, .author, .options {
    font-size: 1.0em;
    font-weight: normal;
}
4

3 に答える 3

0

less.js を見てください。次のようなことができます。

table.shipmentItemList{
  TD.title, TD.author, TD.options {
    font-size: 1.0em;
    font-weight: normal;
  }
}
于 2012-08-15T12:56:24.217 に答える
0

この場合、SASS のみを使用できると思います: http://sass-lang.com/

標準の CSS では、あなたがしようとしていることは許されません。

于 2012-08-15T12:54:10.593 に答える
0

サーバー上で行う場合は、 LESSまたはLESS PHPをご覧ください。あなたが求めていることは、バニラ CSS では不可能です。

あなたの例は次のようになります。

table.shipmentItemList {
    td {
        &.title, &.author, &.options {
            font-size: 1.0em;
            font-weight: normal;
        }
    }
}
于 2012-08-15T12:55:25.973 に答える