Виталя Орлин, либо связывать их (в смысле пары кнопка-блок) через id и/или data либо через this и родственные отношения.
Как удобнее - зависит от того, как они у вас в коде расположены.
Виталя Орлин, разумнее манипуляции с классами, чем с display.
none - всё понятно: блок скрыли
block - вроде вернули обратно. А если блок изначально был inline-block или flex или еще что-то там? Или на момент написания скрипта они все были block, а потом верстка изменилась.
Алексей, как верстальщик, договариваюсь с заказчиками, что пусть программисты ставят что хотят, просто div'ы со span'ами, нечего им делать в CSS вообще, а в конце они меня позовут и доделаю все аккуратно.
Руслан Галиев, тогда не знаю. Думаю, что векторному иллюстратору без разницы на размер полотна, а растр фотошопа вынужден показывать пиксельный размер.