el CSS tiene la características de ser "en cascada" (de ahí la C de CSS
) así que perfectamente podes hacer lo siguiente:
Código HTML:
.class1,
.class2,
.class3{
border:1px solid #000;}
.class1{
height:10px;}
.class2{
height:50px}
.class3{
height:100px;
border-bottom:2px solid #fff}
Si se establece 2 veces el mismo atributo tiene preferencia el que cargó por último, en este caso por ejemplo, .class3 quedaría con los bordes top left right de 1px color negro y el borde bottom 2px color blanco
lo de # repetido y tu explicación no lo entendí...