Daar moet ik je dan toch terug op tegenspreken. Ten eerste omdat zo'n dingen feitelijk niet mogen voorkomen. Als je alles goed plant en in je hoofd, des noods op papier uittekent, moet je achteraf niets van id-specifieke zaken aanpassen. Voor algemene eigenschappen worden overigens best classes gebruikt (daar dienen ze ten slotte voor). Mits een goede opbouw van je html-pagina zal je zo'n dingen dus zelden tegenkomen.
Maar ik moet toegeven dat mijn voorbeeld wel verkeerd was, ik bedoelde eerder:
#id1 a {color: #fff; width: 400px;}
#id1 a:active {color: #fff; width: 400px;}
#id1 a:focus {color: #fff; width: 400px;}
dit kan perfect het volgende worden:
#id1 a, #id1 a:active, #id1 a:focus {color: #fff; width: 400px;}
Hopelijk verduidelijkt dat de zaken wat

. Bovendien: als je iets moet aanpassen, gaat dat toch heel rap? gewoon een CSS-regel kopiëren en plakken en 't is rap gebeurd. Het aantal bytes dat je uitspaart, weegt - vind ik althans - zeker op tegen het werk dat je zou hebben voor eventuele aanpassingen (maar dat mag er, mits goed overdacht, normaal niet zijn)