Das ist der Aufruf von mehreren CSS-Klassen-Selectoren. Es wird hier der im CSS definierte Style von .table{} .mode1{} und .small{} auf das Element angewendet.
Nein, wenn im CSS .table.mode1.small {}
als Selektor angegeben wird, hat dieser eine höhere Spezifität als die drei von dir genannten und überschreibt ggf. deren Eigenschaften. Korrekterweise müsstest du sagen, dass du das Attribut class="table mode1 small" z.B. mit den Selektoren .table {}
.mode1 {}
oder .small {}
ansprechen kannst, welche Eigenschaften letztendlich angewandt werden, steht auf einem anderen Blatt :)