Передо мной стоит задача выделять элементы на холсте, эти выделители могут пересекаться. То есть на одном элементе может быть два выделителя.
Первое, что пришло в голову это outline solid.
Это свойство не меняет положение, очень ненавязчиво выделяет нужные элементы.
Его проблема в том, что при выделение одного элемента двумя выделителями, не получается сделать два цвета одновременно.
Это можно сделать через border. Но он ломает верстку сайтов, когда его применяешь к некоторым элементам
Есть ещё вариант с псевдоэлементом, но для этого нужно, чтобы изначальный элемент был position: relative. А они могут быть absolute и может сломаться верстка