Можно задать стили с помощью псевдокласса :target. Можно добиться довольно сложного поведения, если использовать вложенные друг в друга блоки, на которые ссылаются ссылки. Хотя, в вашем случае всё просто - class1 - это :target. Хотя, если block_1 должен быть выделен даже без ссылки на него, можно поставить его ПОСЛЕ других блоков и задать как-то так
.block:target, #id_1 {стиль для class1}
#id_1~.block:target, .block {стиль для class2}