Лучший способ сделать это - сравнить скриншоты. У вас есть дизайны, созданные для экранов разных размеров, а затем вы делаете снимок экрана в этом размере браузера и сравниваете его со своим дизайном. Это можно сделать лучше с помощью инструментов тестирования пользовательского интерфейса, таких как Applitools и Percy. Посетите этот блог для получения дополнительной информации Percy .
PS Percy платный, но это определенно хороший инструмент для тестирования пользовательского интерфейса.
Другой сложный способ сделать это было бы получить координаты UI элементов, которые вы хотите проверить на перекрытие. Координаты должны быть другими. Если координаты второго элемента находятся где-либо в диапазоне координат начала и конца первого элемента, то есть перекрытие. Но этот метод был бы действительно громоздким, если вы не напишите вспомогательную функцию, которая отображает координаты 4 точек элементов и сравнивает их с 4 точками другого элемента.
Вы можете альтернативно использовать jqueryCollision для проверки. Посмотрите документацию.