Абсолютное позиционирование - это инструмент, как и любой инструмент, его можно использовать как хорошим, так и плохим способом. В этом нет ничего плохого: StackOverflow, вероятно, использует его для отображения своих предупреждений на оранжевой панели в верхней части сайта.
Теперь в вашей ситуации это тоже неплохо. Но я думаю, вам было бы намного проще не использовать его.
Шахматная доска - это таблица, ячейки таблицы не нуждаются в настройке положения. Для событий onblur
/ onfocus
и cie
сделают эту работу. Зачем вам нужен подсчет пикселей?
Так что не беспокойтесь о качестве вашей практики, но, возможно, вы могли бы проверить, действительно ли вам нужно абсолютное позиционирование.